Report generated on 07-May-2023 at 14:31:40 by pytest-html v3.2.0
| Packages | {"pluggy": "1.0.0", "pytest": "7.3.1"} |
| Platform | Linux-5.15.0-69-generic-x86_64-with-glibc2.35 |
| Plugins | {"asyncio": "0.21.0", "html": "3.2.0", "metadata": "2.0.4", "repeat": "0.9.1"} |
| Python | 3.10.6 |
172 tests ran in 34275.70 seconds.
(Un)check the boxes to filter the results.
122 passed, 0 skipped, 48 failed, 1 errors, 2 expected failures, 0 unexpected passes| Result | Test | Duration | Links |
|---|---|---|---|
| No results found. Try to check the filters | |||
| Error | functional/storm_control/test_storm_control_interaction_policer_rules.py::test_storm_control_interaction_policer_rules::setup | 10.67 | |
|
file /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_policer_rules.py, line 31 async def test_storm_control_interaction_policer_rules(testbed, define_bash_utils): """ Test Name: test_storm_control_interaction_policer_rules Test Suite: suite_functional_storm_control Test Overview: Verify that Policer rules (dynamic and data paths) take precedence over Storm Control rules. Test Author: Kostiantyn Stavruk Test Procedure: 1. Set entities swp1, swp2, swp3, swp4 UP state. 2. Set a storm control rate limit for all types of traffic on all ports. 3. Create an ingress qdisc on each TX port and define a dynamic policer trap rule for each qdisc. 4. Set up streams. 5. Transmit continues traffic from all ports simultaneously. 6. Verify that the CPU trapped packet rate is according to police trap rules (Storm Control has no effect). 7. Delete the rule from all ports' qdisc. 8. Init bridge entity br0. 9. Set bridge br0 admin state UP. 10. Set ports swp1, swp2, swp3, swp4 master br0. 11. Set entities swp1, swp2, swp3, swp4 UP state. 12. Define a police pass rule for each qdisc that matches the selectors. 13. Transmit continues traffic. 14. Verify the RX rate on ports is according to policer dp limit rules (Storm Control has no effect). """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] size_packets = random.randint(500, 1000) traffic_duration = 15 expected_rate = 4000 cpu_stat_code = 195 counter_type = 'sw' deviation = 0.10 out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" params = [ {'port': ports[0], 'name': 'unk_uc_kbyte_per_sec_rate', 'value': 37686}, {'port': ports[1], 'name': 'unreg_mc_kbyte_per_sec_rate', 'value': 109413}, {'port': ports[2], 'name': 'bc_kbyte_per_sec_rate', 'value': 75373} ] for value in params: await devlink_rate_value(dev=f'pci/0000:01:00.0/{value["port"].replace("swp","")}', name=value['name'], value=value['value'], cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: out = await TcQdisc.add( input_data=[{device_host_name: [ {'dev': port, 'kind': 'ingress'} for port in ports[:3]]}]) assert out[0][device_host_name]['rc'] == 0, f'Failed to configure ingress qdisc.\n{out}' await tc_filter_add(dev=ports[0], vlan_id=853, src_mac='10:62:5a:cf:ab:39', dst_mac='34:1e:60:35:58:ac', rate='14836kbit', burst=15836, device_host_name=device_host_name) await tc_filter_add(dev=ports[1], vlan_id=2830, src_mac='98:92:be:4c:c8:53', dst_mac='01:00:5E:51:14:af', rate='14836kbit', burst=15836, device_host_name=device_host_name) await tc_filter_add(dev=ports[2], vlan_id=2454, src_mac='54:84:c3:74:89:37', dst_mac='ff:ff:ff:ff:ff:ff', rate='14836kbit', burst=15836, device_host_name=device_host_name) address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24), (ports[2], tg_ports[2], '1.1.1.4', '1.1.1.1', 24), (ports[3], tg_ports[3], '1.1.1.5', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_1 — | — stream_2 — | — stream_3 — | - stream_4 - swp1 -> swp4 | swp2 -> swp4 | swp3 -> swp4 | swp3 -> swp4 swp3 -> swp2 swp3 -> swp1 """ streams = { 'stream_1': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcMac': '10:62:5a:cf:ab:39', 'dstMac': '34:1e:60:35:58:ac', 'frameSize': size_packets, 'frame_rate_type': 'line_rate', 'rate': 100, 'protocol': '0x8100', 'type': 'raw', 'vlanID': 853 }, 'stream_2': { 'ip_source': dev_groups[tg_ports[1]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcMac': '98:92:be:4c:c8:53', 'dstMac': '01:00:5E:51:14:af', 'frameSize': size_packets, 'frame_rate_type': 'line_rate', 'rate': 100, 'protocol': '0x8100', 'type': 'raw', 'vlanID': 2830 }, 'stream_3': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcMac': '54:84:c3:74:89:37', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': size_packets, 'frame_rate_type': 'line_rate', 'rate': 100, 'protocol': '0x8100', 'type': 'raw', 'vlanID': 2454 } } streams.update({ f'stream_4_swp3->swp{4-x if x <= 0 else 3-x}': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[3-x if x <= 0 else 2-x]][0]['name'], 'srcMac': f'e4:c7:7f:{x+6}e:60:2b', 'dstMac': f'01:00:5E:19:bd:a{x+5}', 'frameSize': size_packets, 'frame_rate_type': 'line_rate', 'rate': 100, 'protocol': '0x0800', 'type': 'raw', 'vlanID': 2830 } for x in range(3) }) await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) rc, out = await dent_dev.run_cmd(f'get_cpu_traps_rate_code_avg {cpu_stat_code} {counter_type}') assert not rc, f'get_cpu_traps_rate_code_avg failed with rc {rc}' err_msg = 'Failed: CPU trapped packet rate does not meet police trap rules.' assert math.isclose(int(out.strip()), expected_rate, rel_tol=deviation/2), err_msg await tgen_utils_stop_traffic(tgen_dev) out = await TcFilter.delete( input_data=[{device_host_name: [ {'dev': port, 'direction': 'ingress', 'pref': '49152'} for port in ports[:3]]}]) assert out[0][device_host_name]['rc'] == 0, f'Failed to configure ingress qdisc.\n{out}' out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge', 'vlan_default_pvid': 0}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that vlan_default_pvid set to '0'.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg await tc_filter_add(dev=ports[0], vlan_id=853, src_mac='10:62:5a:cf:ab:39', dst_mac='34:1e:60:35:58:ac', rate='18972709bps', burst=18973709, device_host_name=device_host_name) await tc_filter_add(dev=ports[1], vlan_id=2830, src_mac='98:92:be:4c:c8:53', dst_mac='01:00:5E:51:14:af', rate='18972709bps', burst=18973709, device_host_name=device_host_name) await tc_filter_add(dev=ports[2], vlan_id=2454, src_mac='54:84:c3:74:89:37', dst_mac='ff:ff:ff:ff:ff:ff', rate='18972709bps', burst=18973709, device_host_name=device_host_name) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Traffic Item Statistics') collected = {row['Traffic Item']: {'tx_rate': row['Tx Rate (Bps)'], 'rx_rate': row['Rx Rate (Bps)']} for row in stats.Rows} assert all(math.isclose(float(collected[f'stream_4_swp3->swp{4-x if x <= 0 else 3-x}']['tx_rate']), float(collected[f'stream_4_swp3->swp{4-x if x <= 0 else 3-x}']['rx_rate']), rel_tol=deviation) for x in range(3)), 'Failed: the rate is limited by storm control.' finally: await tgen_utils_stop_traffic(tgen_dev) await cleanup_kbyte_per_sec_rate_value(dent_dev, tgen_dev, all_values=True) E fixture 'define_bash_utils' not found > available fixtures: __pytest_repeat_step_number, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cleanup_bonds, cleanup_bridges, cleanup_dscp_prio, cleanup_ip_addrs, cleanup_mtu, cleanup_qdiscs, cleanup_routes, cleanup_sysctl, cleanup_tgen, cleanup_vrfs, doctest_namespace, enable_ipv4_forwarding, enable_ipv6_forwarding, event_loop, extra, include_metadata_in_junit_xml, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, remove_default_gateway, test_fixture, testbed, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory > use 'pytest --fixtures [testpath]' for help on them. /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_policer_rules.py:31 -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_interaction_policer_rules">Starting testcase:test_storm_control_interaction_policer_rules from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_policer_rules.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ----------------------------Captured stdout teardown---------------------------- Task <Task pending name='Task-7550' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.finalizer.<locals>.async_finalizer() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:288> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_interaction_policer_rules from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_policer_rules.py INFO asyncssh:logging.py:92 [conn=144, chan=107] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=145] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=145] Local address: 172.17.0.3, port 38294 INFO asyncssh:logging.py:92 [conn=145] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=145] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=145] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=145, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:45:23 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=145, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=1] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=145, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=2] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=145, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=145, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=3] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=145, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=4] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=145, chan=4] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=4] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=145, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=145, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=6] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=145, chan=6] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=6] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=145, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=8] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=8] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=8] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=10] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=10] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=10] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=12] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=12] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=12] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=14] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=14] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=14] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=16] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=16] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=16] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=18] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=18] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=18] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=20] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=20] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=20] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=22] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=145, chan=22] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=22] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=145, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=145, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=24] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=145, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=145, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=145, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=26] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=145, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=145, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=145, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=28] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=145, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=145, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=145, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=30] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=145, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=145, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=145, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=145, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:45:23 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=145, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=145, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:45:33 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=145, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=145, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=145, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=145, chan=36] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=145, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=145, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=145, chan=36] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autodetect.py::test_l1_autodetect[10-full] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autodetect(testbed, speed, duplex): """ Test Name: L1: autodetect Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autodetect Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> None autoneg -> off advertise -> on Configure ixia ports: speed -> speed autoneg -> on 4. Verify port duplex and speed was configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autodetect[10-full]">Starting testcase:test_l1_autodetect[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-16' coro=<test_l1_autodetect() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=0, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=1] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=1] Local address: 172.17.0.3, port 45180 INFO asyncssh:logging.py:92 [conn=1] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=1] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=1] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=1, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=1, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=1, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=1, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=1, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=1, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=1, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autodetect[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=1, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=1, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=1, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=1, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:22 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=1, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=1, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=1, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=1, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=1, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=1, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=1, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autodetect.py::test_l1_autodetect[10-half] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autodetect(testbed, speed, duplex): """ Test Name: L1: autodetect Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autodetect Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> None autoneg -> off advertise -> on Configure ixia ports: speed -> speed autoneg -> on 4. Verify port duplex and speed was configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autodetect[10-half]">Starting testcase:test_l1_autodetect[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-36' coro=<test_l1_autodetect() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=1, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=2] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=2] Local address: 172.17.0.3, port 38306 INFO asyncssh:logging.py:92 [conn=2] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=2] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=2] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=2, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=2, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=2, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=2, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=2, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=2, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=2, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autodetect[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=2, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=2, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:22 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=2, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=2, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:32 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=2, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=2, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=2, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=2, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=2, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=2, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=2, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autodetect.py::test_l1_autodetect[100-full] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autodetect(testbed, speed, duplex): """ Test Name: L1: autodetect Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autodetect Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> None autoneg -> off advertise -> on Configure ixia ports: speed -> speed autoneg -> on 4. Verify port duplex and speed was configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autodetect[100-full]">Starting testcase:test_l1_autodetect[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-56' coro=<test_l1_autodetect() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=2, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=3] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=3] Local address: 172.17.0.3, port 48404 INFO asyncssh:logging.py:92 [conn=3] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=3] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=3] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=3, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:33 UTC 2016 INFO asyncssh:logging.py:92 [conn=3, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=3, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=3, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=3, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=3, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=3, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autodetect[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=3, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=3, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:33 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=3, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=3, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:43 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=3, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=3, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=3, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=3, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=3, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=3, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=3, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autodetect.py::test_l1_autodetect[100-half] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autodetect(testbed, speed, duplex): """ Test Name: L1: autodetect Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autodetect Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> None autoneg -> off advertise -> on Configure ixia ports: speed -> speed autoneg -> on 4. Verify port duplex and speed was configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autodetect[100-half]">Starting testcase:test_l1_autodetect[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-76' coro=<test_l1_autodetect() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=3, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=4] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=4] Local address: 172.17.0.3, port 55494 INFO asyncssh:logging.py:92 [conn=4] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=4] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=4] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=4, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:43 UTC 2016 INFO asyncssh:logging.py:92 [conn=4, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=4, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=4, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=4, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=4, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=4, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autodetect[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=4, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=4, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:43 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=4, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=4, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:53 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=4, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=4, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=4, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=4, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=4, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=4, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=4, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autodetect.py::test_l1_autodetect[1000-full] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 1000, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autodetect(testbed, speed, duplex): """ Test Name: L1: autodetect Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autodetect Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> None autoneg -> off advertise -> on Configure ixia ports: speed -> speed autoneg -> on 4. Verify port duplex and speed was configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 1000, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 1000 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autodetect[1000-full]">Starting testcase:test_l1_autodetect[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-96' coro=<test_l1_autodetect() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=4, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=5] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=5] Local address: 172.17.0.3, port 37018 INFO asyncssh:logging.py:92 [conn=5] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=5] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=5] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=5, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:53 UTC 2016 INFO asyncssh:logging.py:92 [conn=5, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=5, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=5, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=5, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=5, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=5, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autodetect[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autodetect.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=5, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=5, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:11:53 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=5, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=5, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:03 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=5, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=5, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=5, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=5, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=5, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=5, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=5, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autoneg.py::test_l1_autoneg[10-full] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autoneg(testbed, speed, duplex): """ Test Name: L1: autoneg on both ports Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autoneg Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> on advertise -> on Configure ixia ports: speed -> none autoneg -> on 4. Verify port duplex and speed configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] advertise_map = { '10_half': '0x001', '10_full': '0x002', '100_half': '0x004', '100_full': '0x008', '1000_full': '0x020', '10000_full': '0x1000' } > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autoneg[10-full]">Starting testcase:test_l1_autoneg[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-116' coro=<test_l1_autoneg() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=5, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=6] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=6] Local address: 172.17.0.3, port 53268 INFO asyncssh:logging.py:92 [conn=6] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=6] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=6] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=6, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:04 UTC 2016 INFO asyncssh:logging.py:92 [conn=6, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=6, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=6, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=6, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=6, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=6, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autoneg[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=6, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=6, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:04 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=6, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=6, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:14 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=6, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=6, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=6, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=6, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=6, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=6, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=6, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autoneg.py::test_l1_autoneg[10-half] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autoneg(testbed, speed, duplex): """ Test Name: L1: autoneg on both ports Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autoneg Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> on advertise -> on Configure ixia ports: speed -> none autoneg -> on 4. Verify port duplex and speed configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] advertise_map = { '10_half': '0x001', '10_full': '0x002', '100_half': '0x004', '100_full': '0x008', '1000_full': '0x020', '10000_full': '0x1000' } > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autoneg[10-half]">Starting testcase:test_l1_autoneg[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-136' coro=<test_l1_autoneg() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=6, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=7] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=7] Local address: 172.17.0.3, port 32836 INFO asyncssh:logging.py:92 [conn=7] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=7] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=7] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=7, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:14 UTC 2016 INFO asyncssh:logging.py:92 [conn=7, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=7, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=7, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=7, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=7, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=7, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autoneg[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=7, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=7, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=7, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=7, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=7, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=7, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=7, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=7, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=7, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=7, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=7, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autoneg.py::test_l1_autoneg[100-full] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autoneg(testbed, speed, duplex): """ Test Name: L1: autoneg on both ports Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autoneg Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> on advertise -> on Configure ixia ports: speed -> none autoneg -> on 4. Verify port duplex and speed configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] advertise_map = { '10_half': '0x001', '10_full': '0x002', '100_half': '0x004', '100_full': '0x008', '1000_full': '0x020', '10000_full': '0x1000' } > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autoneg[100-full]">Starting testcase:test_l1_autoneg[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-156' coro=<test_l1_autoneg() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=7, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=8] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=8] Local address: 172.17.0.3, port 60304 INFO asyncssh:logging.py:92 [conn=8] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=8] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=8] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=8, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:24 UTC 2016 INFO asyncssh:logging.py:92 [conn=8, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=8, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=8, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=8, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=8, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=8, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autoneg[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=8, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=8, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=8, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=8, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:34 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=8, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=8, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=8, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=8, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=8, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=8, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=8, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autoneg.py::test_l1_autoneg[100-half] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autoneg(testbed, speed, duplex): """ Test Name: L1: autoneg on both ports Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autoneg Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> on advertise -> on Configure ixia ports: speed -> none autoneg -> on 4. Verify port duplex and speed configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] advertise_map = { '10_half': '0x001', '10_full': '0x002', '100_half': '0x004', '100_full': '0x008', '1000_full': '0x020', '10000_full': '0x1000' } > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autoneg[100-half]">Starting testcase:test_l1_autoneg[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-176' coro=<test_l1_autoneg() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=8, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=9] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=9] Local address: 172.17.0.3, port 41828 INFO asyncssh:logging.py:92 [conn=9] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=9] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=9] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=9, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:34 UTC 2016 INFO asyncssh:logging.py:92 [conn=9, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=9, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=9, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=9, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=9, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=9, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autoneg[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=9, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=9, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:35 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=9, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=9, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:45 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=9, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=9, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=9, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=9, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=9, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=9, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=9, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_autoneg.py::test_l1_autoneg[1000-full] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 1000, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), ]) async def test_l1_autoneg(testbed, speed, duplex): """ Test Name: L1: autoneg on both ports Test Suite: suite_functional_l1 Test Overview: Verify speed, duplex on ports with configured autoneg Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> on advertise -> on Configure ixia ports: speed -> none autoneg -> on 4. Verify port duplex and speed configured 5. Set up traffic according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] advertise_map = { '10_half': '0x001', '10_full': '0x002', '100_half': '0x004', '100_full': '0x008', '1000_full': '0x020', '10000_full': '0x1000' } > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 1000, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 1000 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_autoneg[1000-full]">Starting testcase:test_l1_autoneg[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-196' coro=<test_l1_autoneg() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=9, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=10] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=10] Local address: 172.17.0.3, port 33722 INFO asyncssh:logging.py:92 [conn=10] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=10] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=10] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=10, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:45 UTC 2016 INFO asyncssh:logging.py:92 [conn=10, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=10, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=10, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=10, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=10, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=10, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_autoneg[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_autoneg.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=10, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=10, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:45 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=10, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=10, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:55 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=10, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=10, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=10, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=10, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=10, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=10, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=10, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_config.py::test_l1_settings_[autodetect] | 50.96 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> l1_settings = 'autodetect' @pytest.mark.parametrize('l1_settings', ['autodetect', 'autoneg']) async def test_l1_settings_(testbed, l1_settings): """ Test Name: L1 settings verification Test Suite: suite_functional_l1 Test Overview: Verify L1 settings on dut port Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Set up port duplex, speed 4. Verify port mode and speed 5. Verify "Link Partner Advertised Auto-negotiation" is set to `Yes` 6. Verify "Advertised Auto-negotiation" is set to `Yes` 7. Verify "Link Partner Advertised Link Modes" is set to configured speed/duplex 8. Verify "Advertised Link Modes" is set to configured speed/duplex """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 1) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') device_host_name = dent_devices[0].host_name tg_port = tgen_dev.links_dict[device_host_name][0][0] port = tgen_dev.links_dict[device_host_name][1][0] speed = 1000 duplex = 'full' advertise = '0x020' options = { 'autodetect': { 'devname': port, 'speed': speed, 'duplex': 'full'}, 'autoneg': { 'devname': port, 'autoneg': 'on', 'advertise': advertise} } # 1. Create bridge entity out = await IpLink.add(input_data=[{device_host_name: [{'device': 'br0', 'type': 'bridge'}]}]) assert out[0][device_host_name]['rc'] == 0, 'Failed creating bridge.' out = await IpLink.set(input_data=[{device_host_name: [{'device': 'br0', 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, "Verify that bridge set to 'up' state." # 2. Enslave port(s) to the created bridge entity out = await IpLink.set(input_data=[{device_host_name: [{ 'device': port, 'operstate': 'up', 'master': 'br0' }]}]) assert out[0][device_host_name]['rc'] == 0, 'Failed setting link to state up.' # 3. Set up port(s) duplex, speed, advertise out = await Ethtool.set(input_data=[{device_host_name: [options[l1_settings]]}]) assert out[0][device_host_name]['rc'] == 0, 'Failed setting port duplex, speed.' dev_groups = tgen_utils_dev_groups_from_config( [{'ixp': tg_port, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24}]) await tgen_utils_traffic_generator_connect(tgen_dev, tg_port, port, dev_groups) # update settings on IXIA port await tgen_utils_update_l1_config(tgen_dev, tg_port, speed=speed, autoneg=True, duplex=duplex) await asyncio.sleep(20) # wait needed in case port was down before out = await Ethtool.show(input_data=[{device_host_name: [{'devname': port}]}], parse_output=True) # 4. Verify port mode: speed 1000 duplex full actual_speed = int(out[0][device_host_name]['parsed_output']['speed'][:-4]) > assert speed == actual_speed, f'Expected speed: {speed}, actual speed: {actual_speed}' E AssertionError: Expected speed: 1000, actual speed: 10000 E assert 1000 == 10000 /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py:92: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_settings_[autodetect]">Starting testcase:test_l1_settings_[autodetect] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-216' coro=<test_l1_settings_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py:36> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=10, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=11] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=11] Local address: 172.17.0.3, port 53278 INFO asyncssh:logging.py:92 [conn=11] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=11] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=11] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=11, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:12:55 UTC 2016 INFO asyncssh:logging.py:92 [conn=11, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=11, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=11, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=11, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=11, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=11, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=11, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 INFO asyncssh:logging.py:92 [conn=11, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=6] Command: ip link set dev swp1 up master br0 INFO asyncssh:logging.py:92 [conn=11, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=11, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=7] Channel closed DEBUG agg1:Logger.py:156 ethtool -s swp1 speed 1000 duplex full INFO asyncssh:logging.py:92 [conn=11, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=8] Command: ethtool -s swp1 speed 1000 duplex full INFO asyncssh:logging.py:92 [conn=11, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2709 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] list index out of range INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Change L1 port configuration (autoneg/speed/duplex) INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 100 to 1000 on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to True on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 100 to 1000 on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to True on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 100 to 1000 on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to True on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 100 to 1000 on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to True on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 100 to 1000 on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to True on tgen_port 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'update_l1_config', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=11, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=9] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=11, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=10] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=11, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=10] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_settings_[autodetect] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=11, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=11, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:34 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2709 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=11, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=11, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:46 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=11, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=11, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=11, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":54,"ifname":"br0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=11, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=11, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=11, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=11, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=11, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=11, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=11, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/L1/test_l1_config.py::test_l1_settings_[autoneg] | 10.53 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> l1_settings = 'autoneg' @pytest.mark.parametrize('l1_settings', ['autodetect', 'autoneg']) async def test_l1_settings_(testbed, l1_settings): """ Test Name: L1 settings verification Test Suite: suite_functional_l1 Test Overview: Verify L1 settings on dut port Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Set up port duplex, speed 4. Verify port mode and speed 5. Verify "Link Partner Advertised Auto-negotiation" is set to `Yes` 6. Verify "Advertised Auto-negotiation" is set to `Yes` 7. Verify "Link Partner Advertised Link Modes" is set to configured speed/duplex 8. Verify "Advertised Link Modes" is set to configured speed/duplex """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 1) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') device_host_name = dent_devices[0].host_name tg_port = tgen_dev.links_dict[device_host_name][0][0] port = tgen_dev.links_dict[device_host_name][1][0] speed = 1000 duplex = 'full' advertise = '0x020' options = { 'autodetect': { 'devname': port, 'speed': speed, 'duplex': 'full'}, 'autoneg': { 'devname': port, 'autoneg': 'on', 'advertise': advertise} } # 1. Create bridge entity out = await IpLink.add(input_data=[{device_host_name: [{'device': 'br0', 'type': 'bridge'}]}]) assert out[0][device_host_name]['rc'] == 0, 'Failed creating bridge.' out = await IpLink.set(input_data=[{device_host_name: [{'device': 'br0', 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, "Verify that bridge set to 'up' state." # 2. Enslave port(s) to the created bridge entity out = await IpLink.set(input_data=[{device_host_name: [{ 'device': port, 'operstate': 'up', 'master': 'br0' }]}]) assert out[0][device_host_name]['rc'] == 0, 'Failed setting link to state up.' # 3. Set up port(s) duplex, speed, advertise out = await Ethtool.set(input_data=[{device_host_name: [options[l1_settings]]}]) > assert out[0][device_host_name]['rc'] == 0, 'Failed setting port duplex, speed.' E AssertionError: Failed setting port duplex, speed. E assert 75 == 0 /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py:77: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_settings_[autoneg]">Starting testcase:test_l1_settings_[autoneg] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-244' coro=<test_l1_settings_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py:36> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=11, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=12] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=12] Local address: 172.17.0.3, port 44710 INFO asyncssh:logging.py:92 [conn=12] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=12] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=12] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=12, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:46 UTC 2016 INFO asyncssh:logging.py:92 [conn=12, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=12, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=12, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=12, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=12, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=12, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=12, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 INFO asyncssh:logging.py:92 [conn=12, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=6] Command: ip link set dev swp1 up master br0 INFO asyncssh:logging.py:92 [conn=12, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=12, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=7] Channel closed DEBUG agg1:Logger.py:156 ethtool -s swp1 autoneg on advertise 0x020 INFO asyncssh:logging.py:92 [conn=12, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=8] Command: ethtool -s swp1 autoneg on advertise 0x020 INFO asyncssh:logging.py:92 [conn=12, chan=8] Received exit status 75 INFO asyncssh:logging.py:92 [conn=12, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=8] Channel closed DEBUG agg1:Logger.py:156 netlink error: link settings update failed netlink error: Invalid argument -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_settings_[autoneg] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_config.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=12, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=12, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:46 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=12, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=12, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:56 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=12, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=12, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=12, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":55,"ifname":"br0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=12, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=12, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=12, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=12, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=12, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=12, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=12, chan=16] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[10-full] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), pytest.param(10000, 'full'), ]) async def test_l1_forced_speed_(testbed, speed, duplex): """ Test Name: L1: forced speed Test Suite: suite_functional_l1 Test Overview: Verify forced speed, duplex configuration Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> off advertise -> off Configure ixia ports: speed -> speed autoneg -> off 4. Verify port duplex and speed per was configured 5. Set up traffic rate according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[10-full]">Starting testcase:test_l1_forced_speed_[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-270' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=12, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=13] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=13] Local address: 172.17.0.3, port 36778 INFO asyncssh:logging.py:92 [conn=13] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=13] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=13] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=13, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:57 UTC 2016 INFO asyncssh:logging.py:92 [conn=13, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=13, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=13, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=13, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=13, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=13, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[10-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=13, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=13, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:13:57 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=13, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=13, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:07 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=13, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=13, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=13, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=13, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=13, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=13, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=13, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[10-half] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0>, speed = 10 duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), pytest.param(10000, 'full'), ]) async def test_l1_forced_speed_(testbed, speed, duplex): """ Test Name: L1: forced speed Test Suite: suite_functional_l1 Test Overview: Verify forced speed, duplex configuration Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> off advertise -> off Configure ixia ports: speed -> speed autoneg -> off 4. Verify port duplex and speed per was configured 5. Set up traffic rate according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 10, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 10 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[10-half]">Starting testcase:test_l1_forced_speed_[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-290' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=13, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=14] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=14] Local address: 172.17.0.3, port 56862 INFO asyncssh:logging.py:92 [conn=14] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=14] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=14] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=14, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=14, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=14, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=14, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=14, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=14, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=14, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[10-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=14, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=14, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:07 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=14, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=14, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:17 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=14, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=14, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=14, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=14, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=14, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=14, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=14, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[100-full] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), pytest.param(10000, 'full'), ]) async def test_l1_forced_speed_(testbed, speed, duplex): """ Test Name: L1: forced speed Test Suite: suite_functional_l1 Test Overview: Verify forced speed, duplex configuration Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> off advertise -> off Configure ixia ports: speed -> speed autoneg -> off 4. Verify port duplex and speed per was configured 5. Set up traffic rate according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[100-full]">Starting testcase:test_l1_forced_speed_[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-310' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=14, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=15] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=15] Local address: 172.17.0.3, port 37316 INFO asyncssh:logging.py:92 [conn=15] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=15] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=15] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=15, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:17 UTC 2016 INFO asyncssh:logging.py:92 [conn=15, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=15, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=15, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=15, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=15, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=15, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[100-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=15, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=15, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:17 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=15, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=15, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:27 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=15, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=15, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=15, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=15, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=15, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=15, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=15, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[100-half] | 10.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 100, duplex = 'half' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), pytest.param(10000, 'full'), ]) async def test_l1_forced_speed_(testbed, speed, duplex): """ Test Name: L1: forced speed Test Suite: suite_functional_l1 Test Overview: Verify forced speed, duplex configuration Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> off advertise -> off Configure ixia ports: speed -> speed autoneg -> off 4. Verify port duplex and speed per was configured 5. Set up traffic rate according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 100, duplex = 'half', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 100 and duplex half /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[100-half]">Starting testcase:test_l1_forced_speed_[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-330' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=15, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=16] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=16] Local address: 172.17.0.3, port 41504 INFO asyncssh:logging.py:92 [conn=16] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=16] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=16] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=16, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=16, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=16, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=16, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=16, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=16, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=16, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[100-half] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=16, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=16, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:28 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=16, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=16, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:38 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=16, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=16, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=16, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=16, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=16, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=16, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=16, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[1000-full] | 10.27 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> speed = 1000, duplex = 'full' @pytest.mark.parametrize('speed , duplex', [ pytest.param(10, 'full'), pytest.param(10, 'half'), pytest.param(100, 'full'), pytest.param(100, 'half'), pytest.param(1000, 'full'), pytest.param(10000, 'full'), ]) async def test_l1_forced_speed_(testbed, speed, duplex): """ Test Name: L1: forced speed Test Suite: suite_functional_l1 Test Overview: Verify forced speed, duplex configuration Test Procedure: 1. Create bridge entity 2. Enslave ports to the created bridge entity 3. Configure dut ports: speed -> speed autoneg -> off advertise -> off Configure ixia ports: speed -> speed autoneg -> off 4. Verify port duplex and speed per was configured 5. Set up traffic rate according to duplex mode 6. Send traffic 7. Verify no traffic loss """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1][:2] > speed_ports = await tb_get_qualified_ports(dent_dev, ports, speed, duplex) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [DENT aggregation 1: 10.36.118.44], ports = ['swp1', 'swp2'] speed = 1000, duplex = 'full', required_ports = 2 async def tb_get_qualified_ports(device, ports, speed, duplex, required_ports=2): """ Get dict of dut ports with matching speed and duplex Args: device (DeviceType): Dut device ports (list): List of dut ports speed (int): Required port speed duplex (str): Required port duplex required_ports (int): Required number of ports Returns: Dictionary of qualified ports """ # Check dut media mode name. If it supports the speed parameter if device.media_mode == 'mixed': raise ValueError('Mixed mode is not supported') if device.media_mode == 'copper' and speed == 10000: raise ValueError(f'Can not run test in device {device.host_name} with the speed: {speed}') # Check that there are at least minimum 2 ports with the provided speed parameter speed_ports = {} for port in ports: out = await Ethtool.show(input_data=[{device.host_name: [{'devname': port}]}], parse_output=True) assert out[0][device.host_name]['rc'] == 0, f'Ethtool show failed: {out}' supported_speeds = '{}baseT/{}' if 'TP' in out[0][device.host_name]['parsed_output'][ 'supported_ports'] else '{}baseSR/{}' if supported_speeds.format(speed, duplex.capitalize()) in out[0][device.host_name]['result']: speed_ports[port] = {'speed': speed, 'duplex': duplex} err_msg = f'Need {required_ports} ports with the same speed of {speed} and duplex {duplex}' > assert len(speed_ports) >= required_ports, err_msg E AssertionError: Need 2 ports with the same speed of 1000 and duplex full /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tb_utils.py:588: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[1000-full]">Starting testcase:test_l1_forced_speed_[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-350' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=16, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=17] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=17] Local address: 172.17.0.3, port 44276 INFO asyncssh:logging.py:92 [conn=17] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=17] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=17] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=17, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=17, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=17, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=17, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=17, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=17, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=17, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[1000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=17, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=17, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:38 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=17, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=17, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:48 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=17, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=17, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=17, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=17, chan=10] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=17, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=17, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=17, chan=10] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/L1/test_l1_mixed_speed.py::test_l1_mixed_speed | 11.30 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_l1_mixed_speed(testbed): """ Test Name: test_l1_mixed_speed Test Suite: suite_functional_l1 Test Overview: Verify traffic with mixed speed on ports Test Procedure: 1. Init bridge entity br0. 2. Enslave ports to bridge br0 3. Configure dut ports: Port 1: speed -> 1000 autoneg -> Off duplex -> full Port 2: speed -> 100 autoneg -> on duplex -> half Port 3: speed -> 10 autoneg -> Off duplex -> half Port 4: autoneg -> off advertise -> 0x004 4. Send traffic from Port 1 with bits per second rate of 9_000_000 5. Verify no packet loss occurred and all transmitted traffic received. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] timeout = 10 # 1. Init bridge entity br0. out = await IpLink.add(input_data=[{device_host_name: [{'device': bridge, 'type': 'bridge'}]}]) assert out[0][device_host_name]['rc'] == 0, 'Verify that bridge created.' out = await IpLink.set(input_data=[{device_host_name: [{'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, "Verify that bridge set to 'UP' state." # 2. Enslave ports to bridge br0 out = await IpLink.set(input_data=[{device_host_name: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports]}]) err_msg = "Verify that bridge entities set to 'UP' state and links enslaved to bridge." assert out[0][device_host_name]['rc'] == 0, err_msg # 3. Configure dut ports out = await Ethtool.set(input_data=[{device_host_name: [ {'devname': ports[0], 'speed': 1000, 'autoneg': 'off', 'duplex': 'full'}]}]) assert out[0][device_host_name]['rc'] == 0, 'Verify port settings has been changed ' out = await Ethtool.set(input_data=[{device_host_name: [{ 'devname': ports[1], 'speed': 100, 'autoneg': 'on', 'duplex': 'half'}]}]) > assert out[0][device_host_name]['rc'] == 0, 'Verify port settings has been changed ' E AssertionError: Verify port settings has been changed E assert 75 == 0 /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_mixed_speed.py:90: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_mixed_speed">Starting testcase:test_l1_mixed_speed from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_mixed_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-404' coro=<test_l1_mixed_speed() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_mixed_speed.py:53> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=18, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=19] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=19] Local address: 172.17.0.3, port 36138 INFO asyncssh:logging.py:92 [conn=19] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=19] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=19] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=19, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:18:13 UTC 2016 INFO asyncssh:logging.py:92 [conn=19, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=19, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=19, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=19, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=19, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=19, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=19, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=19, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=19, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=19, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=7] Channel closed DEBUG agg1:Logger.py:156 ethtool -s swp1 speed 1000 autoneg off duplex full INFO asyncssh:logging.py:92 [conn=19, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=8] Command: ethtool -s swp1 speed 1000 autoneg off duplex full INFO asyncssh:logging.py:92 [conn=19, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=19, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=9] Channel closed DEBUG agg1:Logger.py:156 ethtool -s swp2 speed 100 autoneg on duplex half INFO asyncssh:logging.py:92 [conn=19, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=10] Command: ethtool -s swp2 speed 100 autoneg on duplex half INFO asyncssh:logging.py:92 [conn=19, chan=10] Received exit status 75 INFO asyncssh:logging.py:92 [conn=19, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=10] Channel closed DEBUG agg1:Logger.py:156 netlink error: link settings update failed netlink error: Invalid argument -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_mixed_speed from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_mixed_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=19, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=19, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:18:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=19, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=19, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:18:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=19, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=19, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=19, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":57,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=19, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=19, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=19, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=19, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=19, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=19, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=19, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/L1/test_l1_port_state.py::test_l1_port_state_status | 111.23 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_l1_port_state_status(testbed): """ Test Name: test_l1_port_state_status Test Suite: suite_functional_l1 Test Overview: Verify port link and timings status. Test Author: Kostiantyn Stavruk Test Procedure: 1. Set entities swp1, swp2, swp3, swp4 UP state. 2. Verify the time it took for all ports to get up. """ > await port_state(testbed, 1) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> counter = 1, software_reboot = False async def port_state(testbed, counter, software_reboot=False): tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name ports = tgen_dev.links_dict[device_host_name][1] timeout = 30 for _ in range(counter): start_time = datetime.now() links_present = [] rc, out = await dent_dev.run_cmd('ifconfig -a') assert rc == 0, "Failed to run the command 'ifconfig -a'." for port in ports: links_present.append(f'{port}:' in out) if not all(links_present): time.sleep(timeout) rc, out = await dent_dev.run_cmd('ifconfig -a') assert rc == 0, "Failed to run the command 'ifconfig -a'." for port in ports: links_present.append(f'{port}:' in out) assert all(links_present), 'Not all ports exist.' print(f'It took {datetime.now() - start_time} to grep count of entities.\n') out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" start_time = datetime.now() for _ in range(20): out = await IpLink.show(input_data=[{device_host_name: [{'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, 'Failed to get links.\n' links = out[0][device_host_name]['parsed_output'] links_up = [] for port in ports: for link in links: if port in link['ifname']: links_up.append(link['operstate'] == 'UP') break if all(links_up): break time.sleep(timeout/6) else: > assert all(links_up), "One of the ports, or even all of them, are not in the 'UP' state." E AssertionError: One of the ports, or even all of them, are not in the 'UP' state. E assert False E + where False = all([False, True, True, True]) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:68: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_port_state_status">Starting testcase:test_l1_port_state_status from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-431' coro=<test_l1_port_state_status() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:92> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete It took 0:00:00.033460 to grep count of entities. -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=19, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=20] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=20] Local address: 172.17.0.3, port 47512 INFO asyncssh:logging.py:92 [conn=20] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=20] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=20] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=20, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:18:24 UTC 2016 INFO asyncssh:logging.py:92 [conn=20, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=1] Channel closed DEBUG agg1:Logger.py:156 ifconfig -a INFO asyncssh:logging.py:92 [conn=20, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=2] Command: ifconfig -a INFO asyncssh:logging.py:92 [conn=20, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=2] Channel closed DEBUG agg1:Logger.py:156 bond0: flags=5122<BROADCAST,MASTER,MULTICAST> mtu 1500 ether 8a:2f:da:9c:8f:e7 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 dummy0: flags=130<BROADCAST,NOARP> mtu 1500 ether 8a:17:2f:c6:a1:ea txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 6734 bytes 336700 (328.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6734 bytes 336700 (328.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ma1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.36.118.44 netmask 255.255.255.0 broadcast 10.36.118.255 inet6 fe80::36ef:b6ff:feec:3804 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:04 txqueuelen 2048 (Ethernet) RX packets 35222 bytes 3509627 (3.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6307 bytes 884795 (864.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 sit0: flags=128<NOARP> mtu 1480 sit txqueuelen 1000 (IPv6-in-IPv4) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3807 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:07 txqueuelen 1000 (Ethernet) RX packets 6900827 bytes 3533219840 (3.2 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6902526 bytes 3533631094 (3.2 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3808 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:08 txqueuelen 1000 (Ethernet) RX packets 6900827 bytes 3533219840 (3.2 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6900863 bytes 3533224184 (3.2 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3809 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:09 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11 bytes 1162 (1.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:380a prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:0a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 9 bytes 934 (934.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp5: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp6: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp7: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp8: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp9: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp10: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:10 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp11: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:11 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp12: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:12 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp13: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:13 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp14: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:14 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp15: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:15 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp16: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:16 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp17: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:17 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp18: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:18 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp19: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:19 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp20: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp21: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp22: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp23: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp24: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp25: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp26: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:20 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp27: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:21 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp28: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:22 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp29: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:23 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp30: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:24 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp31: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:25 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp32: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:26 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp33: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:27 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp34: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:28 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp35: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:29 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp36: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp37: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp38: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp39: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp40: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp41: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp42: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:30 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp43: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:31 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp44: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:32 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp45: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:33 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp46: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:34 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp47: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:35 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp48: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:36 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 INFO asyncssh:logging.py:92 [conn=20, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=20, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=4] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=20, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=20, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=6] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=6] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=8] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=10] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=12] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=14] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=16] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=18] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=22] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=24] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=26] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=30] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=34] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=38] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=40] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=42] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=20, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=44] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=20, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=44] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_port_state_status from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=20, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=45] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=20, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=20, chan=46] Command: date INFO asyncssh:logging.py:92 [conn=20, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=20, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=20, chan=46] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:20:05 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] | |||
| Failed | functional/L1/test_l1_port_state.py::test_l1_link_up_state_software_power_cycle | 111.21 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_l1_link_up_state_software_power_cycle(testbed): """ Test Name: test_l1_link_up_state_software_power_cycle Test Suite: suite_functional_l1 Test Overview: Verify port link and timings status due to software reboot. Test Author: Kostiantyn Stavruk Test Procedure: 1. Set entities swp1, swp2, swp3, swp4 UP state. 2. Verify the time it took for all ports to get up. 3. Software reboot. """ > await port_state(testbed, 20, software_reboot=True) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> counter = 20, software_reboot = True async def port_state(testbed, counter, software_reboot=False): tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: print('The testbed does not have enough dent with tgen connections') return dent_dev = dent_devices[0] device_host_name = dent_dev.host_name ports = tgen_dev.links_dict[device_host_name][1] timeout = 30 for _ in range(counter): start_time = datetime.now() links_present = [] rc, out = await dent_dev.run_cmd('ifconfig -a') assert rc == 0, "Failed to run the command 'ifconfig -a'." for port in ports: links_present.append(f'{port}:' in out) if not all(links_present): time.sleep(timeout) rc, out = await dent_dev.run_cmd('ifconfig -a') assert rc == 0, "Failed to run the command 'ifconfig -a'." for port in ports: links_present.append(f'{port}:' in out) assert all(links_present), 'Not all ports exist.' print(f'It took {datetime.now() - start_time} to grep count of entities.\n') out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" start_time = datetime.now() for _ in range(20): out = await IpLink.show(input_data=[{device_host_name: [{'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, 'Failed to get links.\n' links = out[0][device_host_name]['parsed_output'] links_up = [] for port in ports: for link in links: if port in link['ifname']: links_up.append(link['operstate'] == 'UP') break if all(links_up): break time.sleep(timeout/6) else: > assert all(links_up), "One of the ports, or even all of them, are not in the 'UP' state." E AssertionError: One of the ports, or even all of them, are not in the 'UP' state. E assert False E + where False = all([False, True, True, True]) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:68: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_link_up_state_software_power_cycle">Starting testcase:test_l1_link_up_state_software_power_cycle from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-484' coro=<test_l1_link_up_state_software_power_cycle() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py:107> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete It took 0:00:00.033484 to grep count of entities. -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=20, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=21] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=21] Local address: 172.17.0.3, port 49928 INFO asyncssh:logging.py:92 [conn=21] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=21] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=21] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=21, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:20:15 UTC 2016 INFO asyncssh:logging.py:92 [conn=21, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=1] Channel closed DEBUG agg1:Logger.py:156 ifconfig -a INFO asyncssh:logging.py:92 [conn=21, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=2] Command: ifconfig -a INFO asyncssh:logging.py:92 [conn=21, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=2] Channel closed DEBUG agg1:Logger.py:156 bond0: flags=5122<BROADCAST,MASTER,MULTICAST> mtu 1500 ether 8a:2f:da:9c:8f:e7 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 dummy0: flags=130<BROADCAST,NOARP> mtu 1500 ether 8a:17:2f:c6:a1:ea txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 6748 bytes 337400 (329.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6748 bytes 337400 (329.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ma1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.36.118.44 netmask 255.255.255.0 broadcast 10.36.118.255 inet6 fe80::36ef:b6ff:feec:3804 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:04 txqueuelen 2048 (Ethernet) RX packets 35675 bytes 3555273 (3.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6745 bytes 953707 (931.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 sit0: flags=128<NOARP> mtu 1480 sit txqueuelen 1000 (IPv6-in-IPv4) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3807 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:07 txqueuelen 1000 (Ethernet) RX packets 6900827 bytes 3533219840 (3.2 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6902526 bytes 3533631094 (3.2 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3808 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:08 txqueuelen 1000 (Ethernet) RX packets 6900827 bytes 3533219840 (3.2 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6900868 bytes 3533225242 (3.2 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:3809 prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:09 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 17 bytes 2122 (2.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::36ef:b6ff:feec:380a prefixlen 64 scopeid 0x20<link> ether 34:ef:b6:ec:38:0a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 15 bytes 1894 (1.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp5: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp6: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp7: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp8: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp9: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:0f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp10: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:10 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp11: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:11 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp12: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:12 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp13: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:13 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp14: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:14 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp15: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:15 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp16: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:16 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp17: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:17 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp18: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:18 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp19: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:19 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp20: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp21: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp22: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp23: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp24: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp25: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:1f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp26: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:20 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp27: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:21 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp28: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:22 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp29: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:23 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp30: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:24 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp31: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:25 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp32: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:26 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp33: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:27 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp34: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:28 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp35: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:29 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp36: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp37: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2b txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp38: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp39: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp40: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2e txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp41: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:2f txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp42: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:30 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp43: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:31 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp44: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:32 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp45: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:33 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp46: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:34 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp47: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:35 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 swp48: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 34:ef:b6:ec:38:36 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 INFO asyncssh:logging.py:92 [conn=21, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=21, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=4] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=21, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=21, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=6] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=6] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=8] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=10] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=12] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=14] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=16] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=18] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=22] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=24] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=26] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=30] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=34] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=38] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=40] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=42] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=21, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=44] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=21, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=44] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_link_up_state_software_power_cycle from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_port_state.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=21, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=45] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=21, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=21, chan=46] Command: date INFO asyncssh:logging.py:92 [conn=21, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=21, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=21, chan=46] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:21:56 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] | |||
| Failed | functional/acl/test_acl.py::test_acl_addition_deletion_under_traffic | 94.26 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_acl_addition_deletion_under_traffic(testbed): """ Test Name: test_acl_addition_deletion_under_traffic Test Suite: suite_functional_acl Test Overview: Test ACL rule addition and deletion under traffic Test Procedure: 1. Initiate test params 2. Create bridge and enslave ports to it 3. Set link up on interfaces 4. Set up host on TG ports 5. Create an ingress qdisc 6. Configure the following rules - action drop - rule with randomly generated selectors, action pass 7. Set up stream matching the selectors 8. Send continuous traffic from first TG port; verify it is forwarded 9. Delete the pass rule; verify traffic is not forwarded 10. Configure again the deleted rule; verify traffic is forwarded again """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent = dent_devices[0].host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] traffic_duration = 10 rate_pps = 10_000 bridge = 'br0' pref = 49000 # 2. Create bridge and enslave ports to it out = await IpLink.add(input_data=[{dent: [{'name': bridge, 'type': 'bridge'}]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Set link up on interfaces out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Set up host on TG ports dev_groups = tgen_utils_dev_groups_from_config(( {'ixp': tg_ports[0], 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24}, {'ixp': tg_ports[1], 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24}, )) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) # 5. Create an ingress qdisc out = await TcQdisc.add(input_data=[{dent: [ {'dev': port_with_rule, 'direction': 'ingress'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Configure rule with randomly generated selectors, action pass pass_rule = tcutil_generate_rule_with_random_selectors( port_with_rule, pref=pref, action='pass', want_ip=True, want_port=True, skip_sw=True) # Configure action drop (higher pref = lower priority) drop_rule = tcutil_generate_rule_with_random_selectors( port_with_rule, pref=pref + 1, action='drop', skip_sw=True, want_proto=False) out = await TcFilter.add(input_data=[{dent: [pass_rule, drop_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' # 7. Set up stream matching the selectors out = await TcFilter.show(input_data=[{dent: [ {'dev': port_with_rule, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams({port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:327: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_eth_type_ipv4_ip_proto_udp_dst_ip_84.109.171.1_src_ip_51.139.113.179_dst_port_29838_src_port_1967': {'dstIp': '84.109.171.1', 'dstPort': '29838', 'ep_source': ['swp1'], 'frameSize': 256, ...}} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_addition_deletion_under_traffic">Starting testcase:test_acl_addition_deletion_under_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-841' coro=<test_acl_addition_deletion_under_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:272> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=25, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=26] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=26] Local address: 172.17.0.3, port 51056 INFO asyncssh:logging.py:92 [conn=26] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=26] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=26] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=26, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:49 UTC 2016 INFO asyncssh:logging.py:92 [conn=26, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=26, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=26, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=26, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=26, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=26, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2782 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=26, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=26, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=26, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=26, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_ip 51.139.113.179 dst_ip 84.109.171.1 ip_proto udp src_port 1967 dst_port 29838 action pass && tc filter add dev swp1 ingress pref 49001 flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=26, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=8] Command: tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_ip 51.139.113.179 dst_ip 84.109.171.1 ip_proto udp src_port 1967 dst_port 29838 action pass && tc filter add dev swp1 ingress pref 49001 flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=26, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=26, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=26, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=10] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=26, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","ip_proto":"udp","dst_ip":"84.109.171.1","src_ip":"51.139.113.179","dst_port":29838,"src_port":1967},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_eth_type_ipv4_ip_proto_udp_dst_ip_84.109.171.1_src_ip_51.139.113.179_dst_port_29838_src_port_1967 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_addition_deletion_under_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py INFO asyncssh:logging.py:92 [conn=26, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=26, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:35:09 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=26, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=26, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=26, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":61,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=26, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=26, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=26, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=26, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=26, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:35:09 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2782 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=26, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=26, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:35:22 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=26, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=26, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=26, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=26, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=26, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=26, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=26, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=26, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=26, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=26, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=26, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=26, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=26, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=26, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=26, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=26, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=26, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=26, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=26, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=26, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=26, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=26, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=26, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=26, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=26, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=26, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=26, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=26, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=26, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=26, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=26, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-tagged-pass] | 75.41 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'pass', use_tagged_traffic = 'tagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_1262_vlan_ethtype_ip_dst_mac_02:d8:fd:2a:d0:42_src_mac_02:2f:f1:2f:3b:4b_eth_type_ipv4_ip_proto_udp_dst...ort': {'dstIp': '102.248.119.240', 'dstMac': '02:d8:fd:2a:d0:42', 'dstPort': '34247', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-tagged-pass]">Starting testcase:test_acl_all_selectors[shared_block-tagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-906' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=26, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=27] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=27] Local address: 172.17.0.3, port 56360 INFO asyncssh:logging.py:92 [conn=27] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=27] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=27] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=27, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:35:23 UTC 2016 INFO asyncssh:logging.py:92 [conn=27, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=27, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=27, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=27, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=27, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1262 && bridge vlan add dev swp2 vid 1262 INFO asyncssh:logging.py:92 [conn=27, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=6] Command: bridge vlan add dev swp1 vid 1262 && bridge vlan add dev swp2 vid 1262 INFO asyncssh:logging.py:92 [conn=27, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=27, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=8] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=27, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:2f:f1:2f:3b:4b dst_mac 02:d8:fd:2a:d0:42 vlan_id 1262 vlan_ethtype ip src_ip 65.217.45.57 dst_ip 102.248.119.240 ip_proto udp src_port 63298 dst_port 34248 action pass INFO asyncssh:logging.py:92 [conn=27, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=10] Command: tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:2f:f1:2f:3b:4b dst_mac 02:d8:fd:2a:d0:42 vlan_id 1262 vlan_ethtype ip src_ip 65.217.45.57 dst_ip 102.248.119.240 ip_proto udp src_port 63298 dst_port 34248 action pass INFO asyncssh:logging.py:92 [conn=27, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=27, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=12] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=27, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1262,"vlan_ethtype":"ip","dst_mac":"02:d8:fd:2a:d0:42","src_mac":"02:2f:f1:2f:3b:4b","eth_type":"ipv4","ip_proto":"udp","dst_ip":"102.248.119.240","src_ip":"65.217.45.57","dst_port":34248,"src_port":63298},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2784 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1262, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1262, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1262_vlan_ethtype_ip_dst_mac_02:d8:fd:2a:d0:42_src_mac_02:2f:f1:2f:3b:4b_eth_type_ipv4_ip_proto_udp_dst_ip_102.248.119.240_src_ip_65.217.45.57_dst_port_34248_src_port_63298 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-tagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=27, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=27, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:36:23 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=27, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=27, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=27, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":62,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=27, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=27, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=27, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=27, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=27, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:36:23 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2784 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=27, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=27, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:36:38 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=27, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=27, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=27, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=27, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=27, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=27, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=27, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=27, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=27, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=27, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=27, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=27, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=27, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=27, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=27, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=27, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=27, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=27, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=27, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=27, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=27, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=27, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=27, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=27, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=27, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=27, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=27, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=27, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=27, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=27, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=27, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-tagged-drop] | 79.56 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'drop', use_tagged_traffic = 'tagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_1969_vlan_ethtype_ip_dst_mac_02:49:59:bb:81:b0_src_mac_02:0d:be:a7:da:6c_eth_type_ipv4_ip_proto_udp_dst...stPort': {'dstIp': '87.138.42.203', 'dstMac': '02:49:59:bb:81:b0', 'dstPort': '6019', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-tagged-drop]">Starting testcase:test_acl_all_selectors[shared_block-tagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-973' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=27, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=28] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=28] Local address: 172.17.0.3, port 58842 INFO asyncssh:logging.py:92 [conn=28] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=28] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=28] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=28, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:36:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=28, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=28, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=28, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=28, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=28, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1969 && bridge vlan add dev swp2 vid 1969 INFO asyncssh:logging.py:92 [conn=28, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=6] Command: bridge vlan add dev swp1 vid 1969 && bridge vlan add dev swp2 vid 1969 INFO asyncssh:logging.py:92 [conn=28, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=28, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=8] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=28, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:0d:be:a7:da:6c dst_mac 02:49:59:bb:81:b0 vlan_id 1969 vlan_ethtype ip src_ip 30.10.141.140 dst_ip 87.138.42.203 ip_proto udp src_port 4637 dst_port 6020 action drop INFO asyncssh:logging.py:92 [conn=28, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=10] Command: tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:0d:be:a7:da:6c dst_mac 02:49:59:bb:81:b0 vlan_id 1969 vlan_ethtype ip src_ip 30.10.141.140 dst_ip 87.138.42.203 ip_proto udp src_port 4637 dst_port 6020 action drop INFO asyncssh:logging.py:92 [conn=28, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=28, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=12] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=28, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1969,"vlan_ethtype":"ip","dst_mac":"02:49:59:bb:81:b0","src_mac":"02:0d:be:a7:da:6c","eth_type":"ipv4","ip_proto":"udp","dst_ip":"87.138.42.203","src_ip":"30.10.141.140","dst_port":6020,"src_port":4637},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2785 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1969, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1969, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1969_vlan_ethtype_ip_dst_mac_02:49:59:bb:81:b0_src_mac_02:0d:be:a7:da:6c_eth_type_ipv4_ip_proto_udp_dst_ip_87.138.42.203_src_ip_30.10.141.140_dst_port_6020_src_port_4637 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-tagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=28, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=28, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:37:40 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=28, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=28, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=28, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":63,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=28, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=28, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=28, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=28, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=28, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:37:40 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2785 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=28, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=28, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:37:57 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=28, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=28, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=28, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=28, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=28, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=28, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=28, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=28, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=28, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=28, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=28, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=28, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=28, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=28, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=28, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=28, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=28, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=28, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=28, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=28, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=28, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=28, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=28, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=28, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=28, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=28, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=28, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=28, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=28, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=28, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=28, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-tagged-trap] | 78.57 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'trap', use_tagged_traffic = 'tagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_1501_vlan_ethtype_ip_dst_mac_02:c4:03:f9:6b:78_src_mac_02:a0:e9:49:3e:f8_eth_type_ipv4_ip_proto_udp_dst...stPort': {'dstIp': '79.246.99.29', 'dstMac': '02:c4:03:f9:6b:78', 'dstPort': '35868', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-tagged-trap]">Starting testcase:test_acl_all_selectors[shared_block-tagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1040' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=28, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=29] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=29] Local address: 172.17.0.3, port 33548 INFO asyncssh:logging.py:92 [conn=29] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=29] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=29] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=29, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:37:58 UTC 2016 INFO asyncssh:logging.py:92 [conn=29, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=29, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=29, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=29, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=29, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1501 && bridge vlan add dev swp2 vid 1501 INFO asyncssh:logging.py:92 [conn=29, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=6] Command: bridge vlan add dev swp1 vid 1501 && bridge vlan add dev swp2 vid 1501 INFO asyncssh:logging.py:92 [conn=29, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=29, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=8] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=29, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:a0:e9:49:3e:f8 dst_mac 02:c4:03:f9:6b:78 vlan_id 1501 vlan_ethtype ip src_ip 121.107.12.228 dst_ip 79.246.99.29 ip_proto udp src_port 2343 dst_port 35869 action trap INFO asyncssh:logging.py:92 [conn=29, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=10] Command: tc filter add block 1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:a0:e9:49:3e:f8 dst_mac 02:c4:03:f9:6b:78 vlan_id 1501 vlan_ethtype ip src_ip 121.107.12.228 dst_ip 79.246.99.29 ip_proto udp src_port 2343 dst_port 35869 action trap INFO asyncssh:logging.py:92 [conn=29, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=29, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=12] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=29, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1501,"vlan_ethtype":"ip","dst_mac":"02:c4:03:f9:6b:78","src_mac":"02:a0:e9:49:3e:f8","eth_type":"ipv4","ip_proto":"udp","dst_ip":"79.246.99.29","src_ip":"121.107.12.228","dst_port":35869,"src_port":2343},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2786 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1501, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1501, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1501_vlan_ethtype_ip_dst_mac_02:c4:03:f9:6b:78_src_mac_02:a0:e9:49:3e:f8_eth_type_ipv4_ip_proto_udp_dst_ip_79.246.99.29_src_ip_121.107.12.228_dst_port_35869_src_port_2343 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-tagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=29, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=29, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:38:59 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=29, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=29, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=29, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":64,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=29, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=29, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=29, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=29, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=29, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:39:00 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2786 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=29, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=29, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:39:16 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=29, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=29, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=29, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=29, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=29, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=29, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=29, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=29, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=29, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=29, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=29, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=29, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=29, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=29, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=29, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=29, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=29, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=29, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=29, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=29, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=29, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=29, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=29, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=29, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=29, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=29, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=29, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=29, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=29, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=29, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=29, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-untagged-pass] | 75.05 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'pass', use_tagged_traffic = 'untagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:fc:81:ce:26:20_src_mac_02:ac:2d:24:52:90_eth_type_ipv4_ip_proto_udp_dst_ip_23.24.230.74_src_ip_36.18...stPort': {'dstIp': '23.24.230.74', 'dstMac': '02:fc:81:ce:26:20', 'dstPort': '63376', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-untagged-pass]">Starting testcase:test_acl_all_selectors[shared_block-untagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1107' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=29, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=30] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=30] Local address: 172.17.0.3, port 58600 INFO asyncssh:logging.py:92 [conn=30] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=30] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=30] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=30, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:39:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=30, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=30, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=30, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=30, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=30, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=30, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=30, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=30, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=6] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=30, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=30, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:ac:2d:24:52:90 dst_mac 02:fc:81:ce:26:20 src_ip 36.189.63.31 dst_ip 23.24.230.74 ip_proto udp src_port 925 dst_port 63377 action pass INFO asyncssh:logging.py:92 [conn=30, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=8] Command: tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:ac:2d:24:52:90 dst_mac 02:fc:81:ce:26:20 src_ip 36.189.63.31 dst_ip 23.24.230.74 ip_proto udp src_port 925 dst_port 63377 action pass INFO asyncssh:logging.py:92 [conn=30, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=30, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=30, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=10] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=30, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:fc:81:ce:26:20","src_mac":"02:ac:2d:24:52:90","eth_type":"ipv4","ip_proto":"udp","dst_ip":"23.24.230.74","src_ip":"36.189.63.31","dst_port":63377,"src_port":925},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2788 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:fc:81:ce:26:20_src_mac_02:ac:2d:24:52:90_eth_type_ipv4_ip_proto_udp_dst_ip_23.24.230.74_src_ip_36.189.63.31_dst_port_63377_src_port_925 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-untagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=30, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=30, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:40:15 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=30, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=30, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=30, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":65,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=30, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=30, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=30, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=30, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=30, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:40:16 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2788 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=30, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=30, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:40:31 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=30, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=30, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=30, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=30, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=30, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=30, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=30, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=30, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=30, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=30, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=30, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=30, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=30, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=30, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=30, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=30, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=30, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=30, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=30, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=30, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=30, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=30, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=30, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=30, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=30, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=30, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=30, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=30, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=30, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=30, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=30, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-untagged-drop] | 76.77 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'drop', use_tagged_traffic = 'untagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:ab:2d:af:ca:2d_src_mac_02:9e:c8:04:57:ba_eth_type_ipv4_ip_proto_udp_dst_ip_113.41.7.43_src_ip_110.17...dstPort': {'dstIp': '113.41.7.43', 'dstMac': '02:ab:2d:af:ca:2d', 'dstPort': '44736', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-untagged-drop]">Starting testcase:test_acl_all_selectors[shared_block-untagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1172' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=30, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=31] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=31] Local address: 172.17.0.3, port 38756 INFO asyncssh:logging.py:92 [conn=31] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=31] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=31] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=31, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:40:32 UTC 2016 INFO asyncssh:logging.py:92 [conn=31, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=31, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=31, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=31, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=31, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=31, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=31, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=31, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=6] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=31, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=31, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:9e:c8:04:57:ba dst_mac 02:ab:2d:af:ca:2d src_ip 110.175.47.153 dst_ip 113.41.7.43 ip_proto udp src_port 32881 dst_port 44737 action drop INFO asyncssh:logging.py:92 [conn=31, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=8] Command: tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:9e:c8:04:57:ba dst_mac 02:ab:2d:af:ca:2d src_ip 110.175.47.153 dst_ip 113.41.7.43 ip_proto udp src_port 32881 dst_port 44737 action drop INFO asyncssh:logging.py:92 [conn=31, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=31, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=31, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=10] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=31, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:ab:2d:af:ca:2d","src_mac":"02:9e:c8:04:57:ba","eth_type":"ipv4","ip_proto":"udp","dst_ip":"113.41.7.43","src_ip":"110.175.47.153","dst_port":44737,"src_port":32881},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2789 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:ab:2d:af:ca:2d_src_mac_02:9e:c8:04:57:ba_eth_type_ipv4_ip_proto_udp_dst_ip_113.41.7.43_src_ip_110.175.47.153_dst_port_44737_src_port_32881 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-untagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=31, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=31, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:41:33 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=31, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=31, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=31, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":66,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=31, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=31, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=31, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=31, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=31, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:41:33 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2789 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=31, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=31, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:41:48 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=31, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=31, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=31, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=31, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=31, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=31, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=31, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=31, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=31, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=31, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=31, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=31, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=31, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=31, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=31, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=31, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=31, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=31, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=31, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=31, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=31, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=31, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=31, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=31, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=31, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=31, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=31, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=31, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=31, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=31, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=31, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[shared_block-untagged-trap] | 76.64 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'trap', use_tagged_traffic = 'untagged', qdisc_type = 'shared_block' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:a7:7c:2e:91:aa_src_mac_02:87:c0:c3:a6:2a_eth_type_ipv4_ip_proto_udp_dst_ip_84.49.132.198_src_ip_95.3...tPort': {'dstIp': '84.49.132.198', 'dstMac': '02:a7:7c:2e:91:aa', 'dstPort': '15845', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[shared_block-untagged-trap]">Starting testcase:test_acl_all_selectors[shared_block-untagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1237' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=31, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=32] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=32] Local address: 172.17.0.3, port 40082 INFO asyncssh:logging.py:92 [conn=32] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=32] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=32] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=32, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:41:48 UTC 2016 INFO asyncssh:logging.py:92 [conn=32, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=32, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=32, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=32, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=32, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=32, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=32, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=32, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=6] Command: tc qdisc add dev swp1 ingress_block 1 ingress INFO asyncssh:logging.py:92 [conn=32, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=32, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:87:c0:c3:a6:2a dst_mac 02:a7:7c:2e:91:aa src_ip 95.38.174.247 dst_ip 84.49.132.198 ip_proto udp src_port 37529 dst_port 15846 action trap INFO asyncssh:logging.py:92 [conn=32, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=8] Command: tc filter add block 1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:87:c0:c3:a6:2a dst_mac 02:a7:7c:2e:91:aa src_ip 95.38.174.247 dst_ip 84.49.132.198 ip_proto udp src_port 37529 dst_port 15846 action trap INFO asyncssh:logging.py:92 [conn=32, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=32, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=32, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=10] Command: tc -j filter show block 1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=32, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:a7:7c:2e:91:aa","src_mac":"02:87:c0:c3:a6:2a","eth_type":"ipv4","ip_proto":"udp","dst_ip":"84.49.132.198","src_ip":"95.38.174.247","dst_port":15846,"src_port":37529},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2790 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:a7:7c:2e:91:aa_src_mac_02:87:c0:c3:a6:2a_eth_type_ipv4_ip_proto_udp_dst_ip_84.49.132.198_src_ip_95.38.174.247_dst_port_15846_src_port_37529 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[shared_block-untagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=32, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=32, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:42:50 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=32, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=32, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=32, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":67,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=32, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=32, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=32, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=32, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=32, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:42:50 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2790 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=32, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=32, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:43:04 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=32, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=32, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=32, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","ingress_block":1,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=32, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=32, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=32, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=32, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=32, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=32, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=32, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=32, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=32, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=32, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=32, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=32, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=32, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=32, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=32, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=32, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=32, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=32, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=32, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=32, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=32, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=32, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=32, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=32, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=32, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=32, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=32, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=32, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-tagged-pass] | 74.28 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'pass', use_tagged_traffic = 'tagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_803_vlan_ethtype_ip_dst_mac_02:d3:dc:90:16:1c_src_mac_02:36:c5:a2:54:27_eth_type_ipv4_ip_proto_udp_dst_...Port': {'dstIp': '102.120.16.135', 'dstMac': '02:d3:dc:90:16:1c', 'dstPort': '33963', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-tagged-pass]">Starting testcase:test_acl_all_selectors[port-tagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1302' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=32, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=33] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=33] Local address: 172.17.0.3, port 51672 INFO asyncssh:logging.py:92 [conn=33] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=33] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=33] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=33, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:43:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=33, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=33, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=33, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=33, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=33, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 803 && bridge vlan add dev swp2 vid 803 INFO asyncssh:logging.py:92 [conn=33, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=6] Command: bridge vlan add dev swp1 vid 803 && bridge vlan add dev swp2 vid 803 INFO asyncssh:logging.py:92 [conn=33, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=33, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=33, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:36:c5:a2:54:27 dst_mac 02:d3:dc:90:16:1c vlan_id 803 vlan_ethtype ip src_ip 44.131.252.48 dst_ip 102.120.16.135 ip_proto udp src_port 23979 dst_port 33964 action pass INFO asyncssh:logging.py:92 [conn=33, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=10] Command: tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:36:c5:a2:54:27 dst_mac 02:d3:dc:90:16:1c vlan_id 803 vlan_ethtype ip src_ip 44.131.252.48 dst_ip 102.120.16.135 ip_proto udp src_port 23979 dst_port 33964 action pass INFO asyncssh:logging.py:92 [conn=33, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=33, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=12] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=33, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":803,"vlan_ethtype":"ip","dst_mac":"02:d3:dc:90:16:1c","src_mac":"02:36:c5:a2:54:27","eth_type":"ipv4","ip_proto":"udp","dst_ip":"102.120.16.135","src_ip":"44.131.252.48","dst_port":33964,"src_port":23979},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2792 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 803, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 803, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_803_vlan_ethtype_ip_dst_mac_02:d3:dc:90:16:1c_src_mac_02:36:c5:a2:54:27_eth_type_ipv4_ip_proto_udp_dst_ip_102.120.16.135_src_ip_44.131.252.48_dst_port_33964_src_port_23979 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-tagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=33, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=33, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:44:05 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=33, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=33, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=33, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":68,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=33, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=33, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=33, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=33, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=33, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:44:06 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2792 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=33, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=33, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:44:19 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=33, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=33, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=33, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=33, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=33, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=33, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=33, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=33, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=33, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=33, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=33, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=33, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=33, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=33, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=33, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=33, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=33, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=33, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=33, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=33, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=33, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=33, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=33, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=33, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=33, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=33, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=33, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=33, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=33, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=33, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=33, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-tagged-drop] | 74.45 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'drop', use_tagged_traffic = 'tagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_1624_vlan_ethtype_ip_dst_mac_02:ba:b9:dd:e9:48_src_mac_02:36:70:4e:2f:2a_eth_type_ipv4_ip_proto_udp_dst...Port': {'dstIp': '111.118.67.140', 'dstMac': '02:ba:b9:dd:e9:48', 'dstPort': '47283', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-tagged-drop]">Starting testcase:test_acl_all_selectors[port-tagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1369' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=33, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=34] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=34] Local address: 172.17.0.3, port 59774 INFO asyncssh:logging.py:92 [conn=34] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=34] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=34] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=34, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:44:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=34, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=34, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=34, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=34, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=34, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1624 && bridge vlan add dev swp2 vid 1624 INFO asyncssh:logging.py:92 [conn=34, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=6] Command: bridge vlan add dev swp1 vid 1624 && bridge vlan add dev swp2 vid 1624 INFO asyncssh:logging.py:92 [conn=34, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=34, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=34, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:36:70:4e:2f:2a dst_mac 02:ba:b9:dd:e9:48 vlan_id 1624 vlan_ethtype ip src_ip 79.116.107.38 dst_ip 111.118.67.140 ip_proto udp src_port 51431 dst_port 47284 action drop INFO asyncssh:logging.py:92 [conn=34, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=10] Command: tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:36:70:4e:2f:2a dst_mac 02:ba:b9:dd:e9:48 vlan_id 1624 vlan_ethtype ip src_ip 79.116.107.38 dst_ip 111.118.67.140 ip_proto udp src_port 51431 dst_port 47284 action drop INFO asyncssh:logging.py:92 [conn=34, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=34, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=12] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=34, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1624,"vlan_ethtype":"ip","dst_mac":"02:ba:b9:dd:e9:48","src_mac":"02:36:70:4e:2f:2a","eth_type":"ipv4","ip_proto":"udp","dst_ip":"111.118.67.140","src_ip":"79.116.107.38","dst_port":47284,"src_port":51431},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2793 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1624, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1624, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1624_vlan_ethtype_ip_dst_mac_02:ba:b9:dd:e9:48_src_mac_02:36:70:4e:2f:2a_eth_type_ipv4_ip_proto_udp_dst_ip_111.118.67.140_src_ip_79.116.107.38_dst_port_47284_src_port_51431 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-tagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=34, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=34, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:45:20 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=34, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=34, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=34, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":69,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=34, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=34, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=34, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=34, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=34, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:45:20 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2793 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=34, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=34, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:45:33 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=34, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=34, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=34, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=34, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=34, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=34, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=34, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=34, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=34, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=34, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=34, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=34, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=34, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=34, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=34, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=34, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=34, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=34, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=34, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=34, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=34, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=34, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=34, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=34, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=34, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=34, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=34, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=34, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=34, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=34, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=34, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-tagged-trap] | 76.39 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'trap', use_tagged_traffic = 'tagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_vlan_id_1490_vlan_ethtype_ip_dst_mac_02:c3:10:49:df:68_src_mac_02:c9:61:0a:15:68_eth_type_ipv4_ip_proto_udp_dst...tPort': {'dstIp': '49.120.252.75', 'dstMac': '02:c3:10:49:df:68', 'dstPort': '27629', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-tagged-trap]">Starting testcase:test_acl_all_selectors[port-tagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1436' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=34, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=35] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=35] Local address: 172.17.0.3, port 56960 INFO asyncssh:logging.py:92 [conn=35] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=35] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=35] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=35, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:45:34 UTC 2016 INFO asyncssh:logging.py:92 [conn=35, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=35, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=2] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=35, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=35, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=35, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=5] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1490 && bridge vlan add dev swp2 vid 1490 INFO asyncssh:logging.py:92 [conn=35, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=6] Command: bridge vlan add dev swp1 vid 1490 && bridge vlan add dev swp2 vid 1490 INFO asyncssh:logging.py:92 [conn=35, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=35, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=35, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:c9:61:0a:15:68 dst_mac 02:c3:10:49:df:68 vlan_id 1490 vlan_ethtype ip src_ip 22.120.37.43 dst_ip 49.120.252.75 ip_proto udp src_port 61357 dst_port 27630 action trap INFO asyncssh:logging.py:92 [conn=35, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=10] Command: tc filter add dev swp1 ingress protocol 802.1q pref 49000 flower skip_sw src_mac 02:c9:61:0a:15:68 dst_mac 02:c3:10:49:df:68 vlan_id 1490 vlan_ethtype ip src_ip 22.120.37.43 dst_ip 49.120.252.75 ip_proto udp src_port 61357 dst_port 27630 action trap INFO asyncssh:logging.py:92 [conn=35, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=35, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=12] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=35, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","kind":"flower","chain":0},{"protocol":"802.1Q","kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1490,"vlan_ethtype":"ip","dst_mac":"02:c3:10:49:df:68","src_mac":"02:c9:61:0a:15:68","eth_type":"ipv4","ip_proto":"udp","dst_ip":"49.120.252.75","src_ip":"22.120.37.43","dst_port":27630,"src_port":61357},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2794 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1490, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1490, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1490_vlan_ethtype_ip_dst_mac_02:c3:10:49:df:68_src_mac_02:c9:61:0a:15:68_eth_type_ipv4_ip_proto_udp_dst_ip_49.120.252.75_src_ip_22.120.37.43_dst_port_27630_src_port_61357 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-tagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=35, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=35, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:46:35 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=35, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=35, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=35, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":70,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=35, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=35, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=35, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=35, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=35, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:46:35 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2794 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=35, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=35, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:46:50 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=35, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=35, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=35, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=35, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=35, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=35, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=35, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=35, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=35, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=35, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=35, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=35, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=35, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=35, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=35, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=35, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=35, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=35, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=35, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=35, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=35, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=35, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=35, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=35, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=35, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=35, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=35, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=35, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=35, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=35, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=35, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-untagged-pass] | 74.68 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'pass', use_tagged_traffic = 'untagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:59:e4:f6:e7:7e_src_mac_02:d7:49:07:69:df_eth_type_ipv4_ip_proto_udp_dst_ip_63.232.11.32_src_ip_55.19...stPort': {'dstIp': '63.232.11.32', 'dstMac': '02:59:e4:f6:e7:7e', 'dstPort': '25238', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-untagged-pass]">Starting testcase:test_acl_all_selectors[port-untagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1503' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=35, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=36] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=36] Local address: 172.17.0.3, port 57342 INFO asyncssh:logging.py:92 [conn=36] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=36] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=36] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=36, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:46:50 UTC 2016 INFO asyncssh:logging.py:92 [conn=36, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=36, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=36, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=36, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=36, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=36, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=36, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=36, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=36, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=36, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:d7:49:07:69:df dst_mac 02:59:e4:f6:e7:7e src_ip 55.195.143.120 dst_ip 63.232.11.32 ip_proto udp src_port 64404 dst_port 25239 action pass INFO asyncssh:logging.py:92 [conn=36, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=8] Command: tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:d7:49:07:69:df dst_mac 02:59:e4:f6:e7:7e src_ip 55.195.143.120 dst_ip 63.232.11.32 ip_proto udp src_port 64404 dst_port 25239 action pass INFO asyncssh:logging.py:92 [conn=36, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=36, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=36, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=10] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=36, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:59:e4:f6:e7:7e","src_mac":"02:d7:49:07:69:df","eth_type":"ipv4","ip_proto":"udp","dst_ip":"63.232.11.32","src_ip":"55.195.143.120","dst_port":25239,"src_port":64404},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2795 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:59:e4:f6:e7:7e_src_mac_02:d7:49:07:69:df_eth_type_ipv4_ip_proto_udp_dst_ip_63.232.11.32_src_ip_55.195.143.120_dst_port_25239_src_port_64404 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-untagged-pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=36, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=36, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:47:51 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=36, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=36, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=36, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":71,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=36, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=36, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=36, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=36, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=36, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:47:51 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2795 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=36, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=36, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:48:04 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=36, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=36, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=36, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=36, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=36, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=36, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=36, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=36, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=36, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=36, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=36, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=36, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=36, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=36, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=36, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=36, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=36, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=36, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=36, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=36, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=36, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=36, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=36, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=36, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=36, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=36, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=36, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=36, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=36, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=36, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=36, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-untagged-drop] | 76.91 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'drop', use_tagged_traffic = 'untagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:8b:46:3b:e1:c8_src_mac_02:64:67:8e:94:22_eth_type_ipv4_ip_proto_udp_dst_ip_25.222.144.38_src_ip_46.2...tPort': {'dstIp': '25.222.144.38', 'dstMac': '02:8b:46:3b:e1:c8', 'dstPort': '34064', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-untagged-drop]">Starting testcase:test_acl_all_selectors[port-untagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1568' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=36, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=37] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=37] Local address: 172.17.0.3, port 55860 INFO asyncssh:logging.py:92 [conn=37] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=37] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=37] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=37, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:48:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=37, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=37, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=37, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=37, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=37, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=37, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=37, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=37, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=37, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=37, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:64:67:8e:94:22 dst_mac 02:8b:46:3b:e1:c8 src_ip 46.23.234.64 dst_ip 25.222.144.38 ip_proto udp src_port 49874 dst_port 34065 action drop INFO asyncssh:logging.py:92 [conn=37, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=8] Command: tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:64:67:8e:94:22 dst_mac 02:8b:46:3b:e1:c8 src_ip 46.23.234.64 dst_ip 25.222.144.38 ip_proto udp src_port 49874 dst_port 34065 action drop INFO asyncssh:logging.py:92 [conn=37, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=37, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=37, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=10] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=37, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:8b:46:3b:e1:c8","src_mac":"02:64:67:8e:94:22","eth_type":"ipv4","ip_proto":"udp","dst_ip":"25.222.144.38","src_ip":"46.23.234.64","dst_port":34065,"src_port":49874},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2797 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:8b:46:3b:e1:c8_src_mac_02:64:67:8e:94:22_eth_type_ipv4_ip_proto_udp_dst_ip_25.222.144.38_src_ip_46.23.234.64_dst_port_34065_src_port_49874 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-untagged-drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=37, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=37, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:49:07 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=37, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=37, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=37, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":72,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=37, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=37, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=37, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=37, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=37, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:49:07 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2797 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=37, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=37, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:49:21 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=37, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=37, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=37, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=37, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=37, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=37, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=37, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=37, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=37, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=37, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=37, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=37, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=37, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=37, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=37, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=37, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=37, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=37, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=37, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=37, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=37, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=37, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=37, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=37, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=37, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=37, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=37, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=37, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=37, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=37, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=37, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/acl/test_acl_all_selectors.py::test_acl_all_selectors[port-untagged-trap] | 76.87 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> action = 'trap', use_tagged_traffic = 'untagged', qdisc_type = 'port' @pytest.mark.parametrize('action', ['pass', 'drop', 'trap']) @pytest.mark.parametrize('use_tagged_traffic', ['tagged', 'untagged']) @pytest.mark.parametrize('qdisc_type', ['shared_block', 'port']) async def test_acl_all_selectors(testbed, action, use_tagged_traffic, qdisc_type): """ Test Name: test_acl_all_selectors Test Suite: suite_functional_acl Test Overview: Check that all TC selectors are working correctly Test Procedure: 1. Initiate test params 2. Create bridge and set link up on it (vlan aware or vlan unaware) 3. Enslave interfaces and set link up 4. Add vlans to DUT ports 5. Create ingress qdisc (port or shared block) 6. Create rule-matched traffic 7. Prepare streams that do not match the rule (one unmatched stream for each selector) 9. Send Traffic from the first TG port 10. Verify "pass" and "trap" traffic was forwarded, "drop" was dropped """ # 1. Initiate test params tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0][:2] ports = tgen_dev.links_dict[dent][1][:2] port_with_rule = ports[0] use_shared_block = qdisc_type == 'shared_block' is_vlan_aware = use_tagged_traffic == 'tagged' vlan = random.randint(1, 4095) if is_vlan_aware else 0 tc_stats_update_time = 5 traffic_duration = 10 rate_pps = 10_000 pref = 49000 block = 1 bridge = 'br0' list_of_selectors = ('src_mac', 'dst_mac', 'vlan_id', 'src_ip', 'dst_ip', 'src_port', 'dst_port') name = port_with_rule if not use_shared_block else block # 2. Create bridge and set link up on it (vlan aware or vlan unaware) config = {'name': bridge, 'type': 'bridge'} if is_vlan_aware: config['vlan_filtering'] = 1 config['vlan_default_pvid'] = 0 out = await IpLink.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create bridge' # 3. Enslave interfaces and set link up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up', 'master': bridge} for port in ports ] + [ {'device': bridge, 'operstate': 'up'} ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 4. Add vlans to DUT ports if is_vlan_aware: out = await BridgeVlan.add(input_data=[{dent: [ {'device': port, 'vid': vlan, 'untagged': False} for port in ports ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 5. Create ingress qdisc (port or shared block) config = {'dev': port_with_rule, 'ingress_block': block, 'direction': 'ingress'} if use_shared_block: tc_target = 'block' else: del config['ingress_block'] tc_target = 'dev' out = await TcQdisc.add(input_data=[{dent: [config]}]) assert out[0][dent]['rc'] == 0, 'Failed to create qdisc' # 6. Create rule-matched traffic tc_rule = get_rule_with_all_selectors(name, pref, action, vlan, use_shared_block) out = await TcFilter.add(input_data=[{dent: [tc_rule]}]) assert out[0][dent]['rc'] == 0, 'Failed to create tc rules' out = await TcFilter.show(input_data=[{dent: [ {tc_target: name, 'direction': 'ingress', 'pref': pref, 'options': '-j'} ]}], parse_output=True) assert out[0][dent]['rc'] == 0, 'Failed to get tc rule' streams = tcutil_tc_rules_to_tgen_streams( {port_with_rule: out[0][dent]['parsed_output']}, frame_rate_pps=rate_pps) # 7. Prepare streams that do not match the rule (one unmatched stream for each selector) rule_unmatched_streams = get_streams_that_do_not_match_rule(streams, list_of_selectors) streams.update(rule_unmatched_streams) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': f'1.1.1.{idx}', 'gw': '1.1.1.10', 'plen': 24, 'vlan': vlan if is_vlan_aware else None} for idx, port in enumerate(tg_ports, start=1) ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) > await tgen_utils_setup_streams(tgen_dev, None, streams) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ device = [Ixia Traffic Generator: 10.36.118.213], config_file_name = None streams = {'swp1_dst_mac_02:72:bc:59:67:19_src_mac_02:1b:f1:64:91:80_eth_type_ipv4_ip_proto_udp_dst_ip_113.181.63.154_src_ip_52....tPort': {'dstIp': '113.181.63.154', 'dstMac': '02:72:bc:59:67:19', 'dstPort': '1883', 'ep_source': ['swp1'], ...}, ...} force_update = True async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True): """ - if there is a tgen config file then try to load it - else creates the streams and saves it and download a copy for future use. - start the protocols and resolve arp. """ res = -1 if not force_update and os.path.exists(config_file_name): device.applog.info(f'Loading Tgen config file {config_file_name}') out = await TrafficGen.load_config( input_data=[{device.host_name: [{'config_file_name': config_file_name}]}] ) res = out[0][device.host_name]['rc'] if res != 0: for s in streams.keys(): device.applog.info(f'Setting up Tgen traffic for {s}') out = await TrafficGen.set_traffic( input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}] ) device.applog.info(out) > assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}' E AssertionError: Setting tgen traffic failed. E [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] /usr/local/lib/python3.10/dist-packages/dent_os_testbed/utils/test_utils/tgen_utils.py:412: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_all_selectors[port-untagged-trap]">Starting testcase:test_acl_all_selectors[port-untagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1633' coro=<test_acl_all_selectors() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py:117> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=37, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=38] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=38] Local address: 172.17.0.3, port 39534 INFO asyncssh:logging.py:92 [conn=38] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=38] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=38] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=38, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:49:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=38, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=38, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=38, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=38, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=38, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=38, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=38, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=38, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=38, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=38, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:1b:f1:64:91:80 dst_mac 02:72:bc:59:67:19 src_ip 52.55.206.78 dst_ip 113.181.63.154 ip_proto udp src_port 54630 dst_port 1882 action trap INFO asyncssh:logging.py:92 [conn=38, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=8] Command: tc filter add dev swp1 ingress protocol ip pref 49000 flower skip_sw src_mac 02:1b:f1:64:91:80 dst_mac 02:72:bc:59:67:19 src_ip 52.55.206.78 dst_ip 113.181.63.154 ip_proto udp src_port 54630 dst_port 1882 action trap INFO asyncssh:logging.py:92 [conn=38, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=38, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=38, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=10] Command: tc -j filter show dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=38, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","kind":"flower","chain":0},{"protocol":"ip","kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:72:bc:59:67:19","src_mac":"02:1b:f1:64:91:80","eth_type":"ipv4","ip_proto":"udp","dst_ip":"113.181.63.154","src_ip":"52.55.206.78","dst_port":1882,"src_port":54630},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2798 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:72:bc:59:67:19_src_mac_02:1b:f1:64:91:80_eth_type_ipv4_ip_proto_udp_dst_ip_113.181.63.154_src_ip_52.55.206.78_dst_port_1882_src_port_54630 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': -1, 'result': 'None'}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_all_selectors[port-untagged-trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_all_selectors.py INFO asyncssh:logging.py:92 [conn=38, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=38, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=38, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=38, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=38, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":73,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=38, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=38, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=38, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=38, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=38, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2798 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=38, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=38, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:38 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=38, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=38, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=38, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=38, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=38, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=38, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=38, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=38, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=38, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=38, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=38, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=38, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=38, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=38, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=38, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=38, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=38, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=38, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=38, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=38, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=38, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=38, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=38, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=38, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=38, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=38, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=38, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=38, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=38, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=38, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=38, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Failed | functional/bridging/test_bridging_bum_traffic_bridge.py::test_bridging_bum_traffic_bridge_with_rif | 292.58 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_bridging_bum_traffic_bridge_with_rif(testbed): """ Test Name: test_bridging_bum_traffic_bridge_with_rif Test Suite: suite_functional_bridging Test Overview: Verify forwarding/drop/trap of different broadcast, unknown-unicast and multicast traffic L2, IPv4 packet types within the same bridge domain. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2, swp3, swp4 master br0. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Set bridge br0 admin state UP. 5. Set ip address on bridge. 6. Get self MAC address on ingress port swp1. 7. Start tcpdump capture on DUT ingress port. 8. Send different types of packets from source TG. 9. Analyze counters: a) TX vs RX counters according to expected values; b) Trapped packets to CPU. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 prefix = '100.1.1.253' out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge'}]}]) assert out[0][device_host_name]['rc'] == 0, f'Verify that bridge created.\n{out}' out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpAddress.add( input_data=[{device_host_name: [ {'dev': bridge, 'prefix': f'{prefix}/24'}]}]) assert out[0][device_host_name]['rc'] == 0, f'Failed to add IP address to bridge.\n{out}' out = await IpLink.show(input_data=[{device_host_name: [{'device': ports[0], 'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f'Failed to display device attributes.\n{out}' dev_attributes = out[0][device_host_name]['parsed_output'] self_mac = dev_attributes[0]['address'] srcMac = '00:00:AA:00:00:01' address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) list_streams = get_streams(srcMac, self_mac, prefix, dev_groups, tg_ports) await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=list_streams) tcpdump = asyncio.create_task(tb_device_tcpdump(dent_dev, 'swp1', '-n', count_only=False, timeout=5, dump=True)) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) await tgen_utils_stop_traffic(tgen_dev) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'Bridged_UnknownL2UC': 0, 'BridgedLLDP': 100, 'LACPDU': 100, 'IPv4ToMe': 100, 'ARP_Request_BC': 0, 'ARP_Reply': 100, 'IPv4_Broadcast': 0, 'IPV4_SSH': 100, 'IPV4_Telnet': 100, 'Host_to_Host_IPv4': 100, 'IPv4_ICMP_Request': 100, 'IPv4_DCHP_BC': 0, 'IPv4_Reserved_MC': 0, 'IPv4_All_Systems_on_this_Subnet': 0, 'IPv4_All_Routers_on_this_Subnet': 0, 'IPv4_OSPFIGP': 0, 'IPv4_RIP2_Routers': 0, 'IPv4_EIGRP_Routers': 0, 'IPv4_DHCP_Server/Relay_Agent': 0, 'IPv4_VRRP': 0, 'IPv4_IGMP': 0, 'IPV4_BGP': 100 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic from swp1 to swp2 forwarded/not forwarded in accordance.' await tcpdump print(f'TCPDUMP: packets={tcpdump.result()}') data = tcpdump.result() count_of_packets = re.findall(r'(\d+) packets (captured|received|dropped)', data) for count, type in count_of_packets: if type == 'received': > assert int(count) > 0, 'Verify that packets are received by filter.' E AssertionError: Verify that packets are received by filter. E assert 0 > 0 E + where 0 = int('0') /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py:150: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_bum_traffic_bridge_with_rif">Starting testcase:test_bridging_bum_traffic_bridge_with_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1844' coro=<test_bridging_bum_traffic_bridge_with_rif() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py:52> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete TCPDUMP: packets= tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=42, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=43] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=43] Local address: 172.17.0.3, port 37674 INFO asyncssh:logging.py:92 [conn=43] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=43] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=43] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=43, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:04:54 UTC 2016 INFO asyncssh:logging.py:92 [conn=43, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=43, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=43, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=43, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=43, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=43, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=43, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=43, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=43, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=43, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip address add 100.1.1.253/24 dev br0 INFO asyncssh:logging.py:92 [conn=43, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=8] Command: ip address add 100.1.1.253/24 dev br0 INFO asyncssh:logging.py:92 [conn=43, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=43, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=43, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=10] Command: ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=43, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2808 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Bridged_UnknownL2UC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for BridgedLLDP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for LACPDU INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4ToMe INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Request_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Reply INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_SSH INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_Telnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Host_to_Host_IPv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_ICMP_Request INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DCHP_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Reserved_MC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Systems_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Routers_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_OSPFIGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_RIP2_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_EIGRP_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DHCP_Server/Relay_Agent INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_VRRP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_IGMP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_BGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Starting timeout --preserve-status 5 tcpdump -i swp1 -n on agg1... INFO asyncssh:logging.py:92 [conn=43, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=11] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=43, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=12] Command: echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=43, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=12] Channel closed DEBUG agg1:Logger.py:156 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [DENT aggregation 1] Ran timeout --preserve-status 5 tcpdump -i swp1 -n on agg1 with rc 0 and out tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991423b80>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Bridged_UnknownL2UC SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI BridgedLLDP SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI LACPDU SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4ToMe SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ARP_Request_BC SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ARP_Reply SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_Broadcast SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_SSH SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_Telnet SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Host_to_Host_IPv4 SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_ICMP_Request SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_DCHP_BC SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_Reserved_MC SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_All_Systems_on_this_Subnet SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_All_Routers_on_this_Subnet SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_OSPFIGP SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_RIP2_Routers SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_EIGRP_Routers SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_DHCP_Server/Relay_Agent SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_VRRP SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_IGMP SIP-DIP N/A Tx 489 Rx 489 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_BGP SIP-DIP N/A Tx 489 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_bum_traffic_bridge_with_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=43, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=43, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:09:27 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=43, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=43, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=16] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=43, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=43, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=43, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=18] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=43, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":77,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=43, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=43, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=20] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=43, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=43, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=43, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:09:29 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2808 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=43, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=43, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:09:46 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=43, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=43, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=43, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":77,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=43, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=43, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=43, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=43, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=43, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=43, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=43, chan=28] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/bridging/test_bridging_bum_traffic_bridge.py::test_bridging_bum_traffic_bridge_without_rif | 319.88 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_bridging_bum_traffic_bridge_without_rif(testbed): """ Test Name: test_bridging_bum_traffic_bridge_without_rif Test Suite: suite_functional_bridging Test Overview: Verify forwarding/drop/trap of different broadcast, unknown-unicast and multicast traffic L2, IPv4 packet types within the same bridge domain. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2, swp3, swp4 master br0. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Set bridge br0 admin state UP. 5. Get self MAC address on ingress port swp1. 6. Start tcpdump capture on DUT ingress port. 7. Send different types of packets from source TG. 8. Analyze counters: a) TX vs RX counters according to expected values; b) Trapped packets to CPU. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 prefix = '100.1.1.253' out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge'}]}]) assert out[0][device_host_name]['rc'] == 0, f'Verify that bridge created.\n{out}' out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.show(input_data=[{device_host_name: [{'device': ports[0], 'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f'Failed to display device attributes.\n{out}' dev_attributes = out[0][device_host_name]['parsed_output'] self_mac = dev_attributes[0]['address'] srcMac = '00:00:AA:00:00:01' address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) list_streams = get_streams(srcMac, self_mac, prefix, dev_groups, tg_ports) await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=list_streams) tcpdump = asyncio.create_task(tb_device_tcpdump(dent_dev, 'swp1', '-n', count_only=False, timeout=5, dump=True)) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) await tgen_utils_stop_traffic(tgen_dev) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'Bridged_UnknownL2UC': 0, 'BridgedLLDP': 100, 'LACPDU': 100, 'IPv4ToMe': 100, 'ARP_Request_BC': 0, 'ARP_Reply': 100, 'IPv4_Broadcast': 0, 'IPV4_SSH': 100, 'IPV4_Telnet': 100, 'Host_to_Host_IPv4': 100, 'IPv4_ICMP_Request': 100, 'IPv4_DCHP_BC': 0, 'IPv4_Reserved_MC': 0, 'IPv4_All_Systems_on_this_Subnet': 0, 'IPv4_All_Routers_on_this_Subnet': 0, 'IPv4_OSPFIGP': 0, 'IPv4_RIP2_Routers': 0, 'IPv4_EIGRP_Routers': 0, 'IPv4_DHCP_Server/Relay_Agent': 0, 'IPv4_VRRP': 0, 'IPv4_IGMP': 0, 'IPV4_BGP': 100 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic from swp1 to swp2 forwarded/not forwarded in accordance.' await tcpdump print(f'TCPDUMP: packets={tcpdump.result()}') data = tcpdump.result() count_of_packets = re.findall(r'(\d+) packets (captured|received|dropped)', data) for count, type in count_of_packets: if type == 'received': > assert int(count) > 0, 'Verify that packets are received by filter.' E AssertionError: Verify that packets are received by filter. E assert 0 > 0 E + where 0 = int('0') /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py:268: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_bum_traffic_bridge_without_rif">Starting testcase:test_bridging_bum_traffic_bridge_without_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1886' coro=<test_bridging_bum_traffic_bridge_without_rif() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py:175> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete TCPDUMP: packets= tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=43, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=44] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=44] Local address: 172.17.0.3, port 50720 INFO asyncssh:logging.py:92 [conn=44] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=44] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=44] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=44, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:09:47 UTC 2016 INFO asyncssh:logging.py:92 [conn=44, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=44, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=44, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=44, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=44, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=44, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=44, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=44, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=44, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=44, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=44, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=8] Command: ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=44, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2810 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Bridged_UnknownL2UC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for BridgedLLDP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for LACPDU INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4ToMe INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Request_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Reply INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_SSH INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_Telnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Host_to_Host_IPv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_ICMP_Request INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DCHP_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Reserved_MC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Systems_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Routers_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_OSPFIGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_RIP2_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_EIGRP_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DHCP_Server/Relay_Agent INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_VRRP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_IGMP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_BGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Starting timeout --preserve-status 5 tcpdump -i swp1 -n on agg1... INFO asyncssh:logging.py:92 [conn=44, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=9] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=44, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=10] Command: echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=44, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=10] Channel closed DEBUG agg1:Logger.py:156 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [DENT aggregation 1] Ran timeout --preserve-status 5 tcpdump -i swp1 -n on agg1 with rc 0 and out tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913aad10>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Bridged_UnknownL2UC SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI BridgedLLDP SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI LACPDU SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4ToMe SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ARP_Request_BC SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ARP_Reply SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_Broadcast SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_SSH SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_Telnet SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Host_to_Host_IPv4 SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_ICMP_Request SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_DCHP_BC SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_Reserved_MC SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_All_Systems_on_this_Subnet SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_All_Routers_on_this_Subnet SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_OSPFIGP SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_RIP2_Routers SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_EIGRP_Routers SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_DHCP_Server/Relay_Agent SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_VRRP SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPv4_IGMP SIP-DIP N/A Tx 494 Rx 494 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI IPV4_BGP SIP-DIP N/A Tx 494 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_bum_traffic_bridge_without_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_bridge.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=44, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=44, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:14:17 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=44, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=44, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=14] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=44, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=44, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=44, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=16] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=44, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":78,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=44, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=44, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=18] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=44, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=44, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=44, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:14:19 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2810 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=44, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=44, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:15:06 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=44, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=44, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=44, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":78,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=44, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=44, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=44, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=44, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=44, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=44, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=44, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/bridging/test_bridging_bum_traffic_port.py::test_bridging_bum_traffic_port_with_rif | 291.73 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_bridging_bum_traffic_port_with_rif(testbed): """ Test Name: test_bridging_bum_traffic_port_with_rif Test Suite: suite_functional_bridging Test Overview: Verify forwarding/drop/trap of different broadcast, unknown-unicast and multicast traffic L2, IPv4 packet types. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init ports. 2. Configure IP addresses on ports. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Get self MAC address on ingress port swp1. 5. Start tcpdump capture on DUT ingress port. 6. Send different types of packets from source TG. 7. Analyze counters: a) TX vs RX counters according to expected values; b) Trapped packets to CPU. """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 prefix = '100.1.1.253' out = await IpAddress.add(input_data=[{device_host_name: [ {'dev': ports[0], 'prefix': f'{prefix}/24'}, {'dev': ports[1], 'prefix': '101.1.1.253/24'}]}]) assert out[0][device_host_name]['rc'] == 0, f'Failed to add IP address to ports.\n{out}' out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.show(input_data=[{device_host_name: [{'device': ports[0], 'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f'Failed to display device attributes.\n{out}' dev_attributes = out[0][device_host_name]['parsed_output'] self_mac = dev_attributes[0]['address'] srcMac = '00:00:AA:00:00:01' address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) list_streams = get_streams(srcMac, self_mac, prefix, dev_groups, tg_ports) await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=list_streams) tcpdump = asyncio.create_task(tb_device_tcpdump(dent_dev, 'swp1', '-n', count_only=False, timeout=5, dump=True)) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) await tgen_utils_stop_traffic(tgen_dev) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Traffic Item Statistics') for row in stats.Rows: assert tgen_utils_get_loss(row) == 100.000, \ f"Verify that traffic from {row['Tx Port']} to {row['Rx Port']} not forwarded.\n{out}" await tcpdump print(f'TCPDUMP: packets={tcpdump.result()}') data = tcpdump.result() count_of_packets = re.findall(r'(\d+) packets (captured|received|dropped)', data) for count, type in count_of_packets: if type == 'received': > assert int(count) > 0, 'Verify that packets are received by filter.' E AssertionError: Verify that packets are received by filter. E assert 0 > 0 E + where 0 = int('0') /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py:112: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_bum_traffic_port_with_rif">Starting testcase:test_bridging_bum_traffic_port_with_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1926' coro=<test_bridging_bum_traffic_port_with_rif() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py:49> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete TCPDUMP: packets= tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=44, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=45] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=45] Local address: 172.17.0.3, port 48676 INFO asyncssh:logging.py:92 [conn=45] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=45] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=45] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=45, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:15:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=45, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip address add 100.1.1.253/24 dev swp1 && ip address add 101.1.1.253/24 dev swp2 INFO asyncssh:logging.py:92 [conn=45, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=2] Command: ip address add 100.1.1.253/24 dev swp1 && ip address add 101.1.1.253/24 dev swp2 INFO asyncssh:logging.py:92 [conn=45, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=45, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=45, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=4] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=45, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=45, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=45, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=6] Command: ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=45, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=6] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2812 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Bridged_UnknownL2UC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for BridgedLLDP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for LACPDU INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4ToMe INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Request_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Reply INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_SSH INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_Telnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Host_to_Host_IPv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_ICMP_Request INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DCHP_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Reserved_MC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Systems_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Routers_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_OSPFIGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_RIP2_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_EIGRP_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DHCP_Server/Relay_Agent INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_VRRP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_IGMP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_BGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Starting timeout --preserve-status 5 tcpdump -i swp1 -n on agg1... INFO asyncssh:logging.py:92 [conn=45, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=7] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=45, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=8] Command: echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=45, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=8] Channel closed DEBUG agg1:Logger.py:156 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [DENT aggregation 1] Ran timeout --preserve-status 5 tcpdump -i swp1 -n on agg1 with rc 0 and out tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914206d0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item Bridged_UnknownL2UC Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item BridgedLLDP Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item LACPDU Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4ToMe Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item ARP_Request_BC Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item ARP_Reply Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Broadcast Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_SSH Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_Telnet Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item Host_to_Host_IPv4 Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_ICMP_Request Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_DCHP_BC Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Reserved_MC Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Systems_on_this_Subnet Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Routers_on_this_Subnet Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_OSPFIGP Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_RIP2_Routers Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_EIGRP_Routers Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_DHCP_Server/Relay_Agent Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_VRRP Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_IGMP Tx 492 Rx 0 Frames Delta 492 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_BGP Tx 492 Rx 0 Frames Delta 492 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_bum_traffic_port_with_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=45, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=45, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:19:38 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=45, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=45, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=12] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=45, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=45, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=45, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=14] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=45, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=45, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=45, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=16] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=45, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=45, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=45, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:19:40 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2812 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=45, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=45, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:19:58 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=45, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=45, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=45, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=45, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=45, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=45, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=45, chan=22] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/bridging/test_bridging_bum_traffic_port.py::test_bridging_bum_traffic_port_without_rif | 288.56 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_bridging_bum_traffic_port_without_rif(testbed): """ Test Name: test_bridging_bum_traffic_port_without_rif Test Suite: suite_functional_bridging Test Overview: Verify forwarding/drop/trap of different broadcast, unknown-unicast and multicast traffic L2, IPv4 packet types. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init ports. 2. Set entities swp1, swp2, swp3, swp4 UP state. 3. Get self MAC address on ingress port swp1. 4. Start tcpdump capture on DUT ingress port. 5. Send different types of packets from source TG. 6. Analyze counters: a) TX vs RX counters according to expected values; b) Trapped packets to CPU. """ tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 prefix = '100.1.1.253' out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.show(input_data=[{device_host_name: [{'device': ports[0], 'cmd_options': '-j'}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f'Failed to display device attributes.\n{out}' dev_attributes = out[0][device_host_name]['parsed_output'] self_mac = dev_attributes[0]['address'] srcMac = '00:00:AA:00:00:01' address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) list_streams = get_streams(srcMac, self_mac, prefix, dev_groups, tg_ports) await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=list_streams) tcpdump = asyncio.create_task(tb_device_tcpdump(dent_dev, 'swp1', '-n', count_only=False, timeout=5, dump=True)) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) await tgen_utils_stop_traffic(tgen_dev) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Traffic Item Statistics') for row in stats.Rows: assert tgen_utils_get_loss(row) == 100.000, \ f"Verify that traffic from {row['Tx Port']} to {row['Rx Port']} not forwarded.\n{out}" await tcpdump print(f'TCPDUMP: packets={tcpdump.result()}') data = tcpdump.result() count_of_packets = re.findall(r'(\d+) packets (captured|received|dropped)', data) for count, type in count_of_packets: if type == 'received': > assert int(count) > 0, 'Verify that packets are received by filter.' E AssertionError: Verify that packets are received by filter. E assert 0 > 0 E + where 0 = int('0') /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py:192: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_bum_traffic_port_without_rif">Starting testcase:test_bridging_bum_traffic_port_without_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1962' coro=<test_bridging_bum_traffic_port_without_rif() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py:134> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete TCPDUMP: packets= tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=45, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=46] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=46] Local address: 172.17.0.3, port 50558 INFO asyncssh:logging.py:92 [conn=46] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=46] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=46] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=46, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:19:58 UTC 2016 INFO asyncssh:logging.py:92 [conn=46, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=46, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=2] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=46, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=46, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=46, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=4] Command: ip -j link show swp1 INFO asyncssh:logging.py:92 [conn=46, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=4] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2813 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Bridged_UnknownL2UC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for BridgedLLDP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for LACPDU INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4ToMe INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Request_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ARP_Reply INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_SSH INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_Telnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Host_to_Host_IPv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_ICMP_Request INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DCHP_BC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Reserved_MC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Systems_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Routers_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_OSPFIGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_RIP2_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_EIGRP_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DHCP_Server/Relay_Agent INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_VRRP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_IGMP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPV4_BGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Starting timeout --preserve-status 5 tcpdump -i swp1 -n on agg1... INFO asyncssh:logging.py:92 [conn=46, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=5] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=46, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=6] Command: echo onl | sudo -S timeout --preserve-status 5 tcpdump -i swp1 -n INFO asyncssh:logging.py:92 [conn=46, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=6] Channel closed DEBUG agg1:Logger.py:156 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [DENT aggregation 1] Ran timeout --preserve-status 5 tcpdump -i swp1 -n on agg1 with rc 0 and out tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on swp1, link-type EN10MB (Ethernet), capture size 262144 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991470a60>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item Bridged_UnknownL2UC Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item BridgedLLDP Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item LACPDU Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4ToMe Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item ARP_Request_BC Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item ARP_Reply Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Broadcast Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_SSH Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_Telnet Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item Host_to_Host_IPv4 Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_ICMP_Request Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_DCHP_BC Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Reserved_MC Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Systems_on_this_Subnet Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Routers_on_this_Subnet Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_OSPFIGP Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_RIP2_Routers Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_EIGRP_Routers Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_DHCP_Server/Relay_Agent Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_VRRP Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_IGMP Tx 490 Rx 0 Frames Delta 490 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPV4_BGP Tx 490 Rx 0 Frames Delta 490 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_bum_traffic_port_without_rif from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_bum_traffic_port.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=46, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=46, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:24:28 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=46, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=46, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=10] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=46, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=46, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=46, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=12] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=46, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=46, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=46, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=14] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 down INFO asyncssh:logging.py:92 [conn=46, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=46, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=46, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:24:30 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2813 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=46, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=46, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:24:47 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=46, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=46, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=46, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=46, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=46, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=46, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=46, chan=20] Channel closed DEBUG agg1:Logger.py:156 [] | |||
| Failed | functional/storm_control/test_storm_control_br_and_mc_lag_and_vlan_membership.py::test_storm_control_br_and_mc_lag_and_vlan_membership | 250.76 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_br_and_mc_lag_and_vlan_membership(testbed): """ Test Name: test_storm_control_br_lag_and_vlan_membership Test Suite: suite_functional_storm_control Test Overview: Verify rate is limited according to the changes in Storm Control Rules. Test Author: Kostiantyn Stavruk Test Procedure: 1. Create a bond (bond1), set link UP state on it and enslave the first port connected to Ixia to it. 2. Create a bond (bond2), set link UP state on it and enslave the third port connected to Ixia to it. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Init vlan aware bridge entity br0. 5. Set bridge br0 admin state UP. 6. Set ports swp2, swp4 master br0. 7. Set bonds bond1, bond2 master br0. 8. Set up the following streams: - Ixia port 2: broadcast and multicast streams with random generated size of packet. 9. Transmit continues traffic by TG. 10. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 15 pps_value = 1000 for x in range(2): out = await IpLink.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'type': 'bond mode 802.3ad'}]}]) err_msg = f"Verify that bond{x+1} created and type set to 'bond mode 802.3ad'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'operstate': 'up'}, {'device': ports[x if x == 0 else 2], 'operstate': 'down'}, {'device': ports[x if x == 0 else 2], 'master': f'bond{x+1}'}]}]) err_msg = f"Verify that bond{x+2} set to 'UP' state, {ports[x if x == 0 else 2]} set to 'DOWN' state \ and enslave {ports[x if x == 0 else 2]} port connected to Ixia.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that swp2 and swp4 bridge entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that bond1 and bond2 entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge', 'vlan_default_pvid': 0}]}]) err_msg = f"Verify that vlan_default_pvid set to '0'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=94404, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=1210, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=35099, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=37519, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=32678, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=36309, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[3].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=83511, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24), (ports[2], tg_ports[2], '1.1.1.4', '1.1.1.1', 24), (ports[3], tg_ports[3], '1.1.1.5', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_br — | — stream_1_mc — | — stream_2_mc — | - stream_3_mc - swp2 -> swp1 | swp2 -> swp1 | swp2 -> swp3 swp2 -> swp4 """ streams = { 'stream_br': { 'ip_source': dev_groups[tg_ports[1]][0]['name'], 'ip_destination': dev_groups[tg_ports[0]][0]['name'], 'srcMac': 'b4:87:2a:9f:73:d5', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_1_mc': { 'ip_source': dev_groups[tg_ports[1]][0]['name'], 'ip_destination': dev_groups[tg_ports[0]][0]['name'], 'srcIp': '153.141.201.87', 'dstIp': '227.82.186.172', 'srcMac': 'da:db:ce:9c:11:6f', 'dstMac': '01:00:5E:51:ba:ac', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_2_mc': { 'ip_source': dev_groups[tg_ports[1]][0]['name'], 'ip_destination': dev_groups[tg_ports[2]][0]['name'], 'srcIp': '153.142.201.87', 'dstIp': '227.83.186.172', 'srcMac': 'da:db:ce:9c:12:6f', 'dstMac': '01:00:5E:53:ba:ac', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_3_mc': { 'ip_source': dev_groups[tg_ports[1]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcIp': '153.143.201.87', 'dstIp': '227.84.186.172', 'srcMac': 'da:db:ce:9c:13:6f', 'dstMac': '01:00:5E:55:ba:ac', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'stream_br': 0, 'stream_1_mc': 0, 'stream_2_mc': 100, 'stream_3_mc': 100 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic forwarded/not forwarded in accordance.' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_mc_lag_and_vlan_membership.py:229: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_br_and_mc_lag_and_vlan_membership">Starting testcase:test_storm_control_br_and_mc_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_mc_lag_and_vlan_membership.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7242' coro=<test_storm_control_br_and_mc_lag_and_vlan_membership() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_mc_lag_and_vlan_membership.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=140, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=141] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=141] Local address: 172.17.0.3, port 38158 INFO asyncssh:logging.py:92 [conn=141] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=141] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=141] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=141, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:27:55 UTC 2016 INFO asyncssh:logging.py:92 [conn=141, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=141, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=2] Command: ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=141, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=141, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=4] Command: ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=141, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=141, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=6] Command: ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=141, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=141, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=8] Command: ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=141, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=141, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=141, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=141, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=12] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=141, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=141, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=14] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=141, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=141, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=16] Command: ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=141, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=141, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=18] Command: ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=141, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=141, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=20] Command: ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=141, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=141, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=22] Command: bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=141, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=141, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=24] Command: bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=141, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=26] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=28] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=28] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=30] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=32] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=32] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1210}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=34] Command: devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=36] Command: devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=36] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":35099}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=38] Command: devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=39] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=40] Command: devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=40] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":37519}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=41] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=42] Command: devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=43] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=44] Command: devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=44] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":32678}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=45] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=46] Command: devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=47] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=48] Command: devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=48] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":36309}]}]}} INFO asyncssh:logging.py:92 [conn=141, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=49] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=50] Command: devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=141, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=51] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=52] Command: devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=141, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=52] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":83511}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_br INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_mc INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_mc INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_mc INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99127b7f0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI stream_br SIP-DIP N/A Tx 5988 Rx 5988 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI stream_1_mc SIP-DIP N/A Tx 5988 Rx 5988 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI stream_2_mc SIP-DIP N/A Tx 5988 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI stream_3_mc SIP-DIP N/A Tx 5988 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_br_and_mc_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_mc_lag_and_vlan_membership.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=141, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=53] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=141, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=54] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=54] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:31:23 UTC 2016 INFO DENT:Logger.py:147 Deleting bonds INFO asyncssh:logging.py:92 [conn=141, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -d link show INFO asyncssh:logging.py:92 [conn=141, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=56] Command: ip -j -d link show INFO asyncssh:logging.py:92 [conn=141, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"dummy"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0","promiscuity":0,"min_mtu":1280,"max_mtu":65555,"linkinfo":{"info_kind":"sit","info_data":{"proto":"ip6ip","remote":"any","local":"any","ttl":64,"pmtudisc":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":9888,"inet6_addr_gen_mode":"eui64","num_tx_queues":8,"num_rx_queues":4,"gso_max_size":65536,"gso_max_segs":300,"parentbus":"platform","parentdev":"f2000000.ethernet"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":3,"perm_hwaddr":"34:ef:b6:ec:38:07","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p1","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p2","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond2","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":2,"perm_hwaddr":"34:ef:b6:ec:38:09","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p3","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p4","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p5","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p6","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p7","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p8","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p9","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p10","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p11","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p12","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p13","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p14","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p15","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p16","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p17","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p18","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p19","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p20","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p21","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p22","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p23","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p24","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p25","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p26","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p27","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p28","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p29","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p30","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p31","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p32","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p33","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p34","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p35","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p36","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p37","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p38","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p39","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p40","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p41","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p42","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p43","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p44","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p45","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p46","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p47","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p48","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":143,"ifname":"bond1","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":144,"ifname":"bond2","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":145,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":93.74,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":1,"mcast_vlan_snooping":0,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535}] INFO asyncssh:logging.py:92 [conn=141, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond1 INFO asyncssh:logging.py:92 [conn=141, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=58] Command: ip link delete bond1 INFO asyncssh:logging.py:92 [conn=141, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=141, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond2 INFO asyncssh:logging.py:92 [conn=141, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=60] Command: ip link delete bond2 INFO asyncssh:logging.py:92 [conn=141, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=141, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=61] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=141, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=62] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=62] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:31:23 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=141, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=63] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=141, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=64] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=64] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:32:06 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=141, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=141, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=66] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=141, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":145,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=141, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=141, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=141, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=141, chan=68] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=141, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=141, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=141, chan=68] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_br_and_unk_un_and_vlan_membership.py::test_storm_control_br_and_unk_un_and_vlan_membership | 252.59 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_br_and_unk_un_and_vlan_membership(testbed): """ Test Name: test_storm_control_br_and_unk_un_and_vlan_membership Test Suite: suite_functional_storm_control Test Overview: Verify rate is limited according to the changes in Storm Control Rules. Test Author: Kostiantyn Stavruk Test Procedure: 1. Create a bond (bond1), set link UP state on it and enslave the first port connected to Ixia to it. 2. Create a bond (bond2), set link UP state on it and enslave the third port connected to Ixia to it. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Init vlan aware bridge entity br0. 5. Set bridge br0 admin state UP. 6. Set ports swp2, swp4 master br0. 7. Set bonds bond1, bond2 master br0. 8. Set up the following streams: - Ixia port 3: broadcast and unknown unicast streams with random generated size of packet. 9. Transmit continues traffic by TG. 10. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 15 pps_value = 1000 for x in range(2): out = await IpLink.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'type': 'bond mode 802.3ad'}]}]) err_msg = f"Verify that bond{x+1} created and type set to 'bond mode 802.3ad'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'operstate': 'up'}, {'device': ports[x if x == 0 else 2], 'operstate': 'down'}, {'device': ports[x if x == 0 else 2], 'master': f'bond{x+1}'}]}]) err_msg = f"Verify that bond{x+2} set to 'UP' state, {ports[x if x == 0 else 2]} set to 'DOWN' state \ and enslave {ports[x if x == 0 else 2]} port connected to Ixia.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that swp2 and swp4 bridge entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that bond1 and bond2 entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge', 'vlan_default_pvid': 0}]}]) err_msg = f"Verify that vlan_default_pvid set to '0'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=94404, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=1210, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=35099, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=37519, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=32678, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=36309, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[3].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=83511, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24), (ports[2], tg_ports[2], '1.1.1.4', '1.1.1.1', 24), (ports[3], tg_ports[3], '1.1.1.5', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_unk_un — | — stream_1_unk_un — | — stream_2_unk_un — | - stream_3_unk_un - swp3 -> swp4 | swp3 -> swp1 | swp3 -> swp2 swp3 -> swp4 """ streams = { 'stream_br': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcMac': 'b4:87:2a:9f:75:d5', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_1_unk_un': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[0]][0]['name'], 'srcMac': '1c:30:27:a1:3c:bc', 'dstMac': '4a:4c:30:4e:9d:1e', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_2_unk_un': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '0.0.0.0', 'dstIp': '0.0.0.0', 'srcMac': '8:d4:6b:50:c9:f9', 'dstMac': 'b6:ee:e2:ef:d7:68', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_3_unk_un': { 'ip_source': dev_groups[tg_ports[2]][0]['name'], 'ip_destination': dev_groups[tg_ports[3]][0]['name'], 'srcMac': 'ae:8a:1d:f3:1d:a5', 'dstMac': '6e:f8:5a:c0:66:84', 'frameSize': random.randint(128, 1000), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'stream_br': 0, 'stream_1_unk_un': 100, 'stream_2_unk_un': 100, 'stream_3_unk_un': 0 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic forwarded/not forwarded in accordance.' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_unk_un_and_vlan_membership.py:225: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_br_and_unk_un_and_vlan_membership">Starting testcase:test_storm_control_br_and_unk_un_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_unk_un_and_vlan_membership.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7323' coro=<test_storm_control_br_and_unk_un_and_vlan_membership() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_unk_un_and_vlan_membership.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=141, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=142] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=142] Local address: 172.17.0.3, port 49402 INFO asyncssh:logging.py:92 [conn=142] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=142] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=142] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=142, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:32:06 UTC 2016 INFO asyncssh:logging.py:92 [conn=142, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=142, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=2] Command: ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=142, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=142, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=4] Command: ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=142, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=142, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=6] Command: ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=142, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=142, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=8] Command: ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=142, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=142, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=142, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=142, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=12] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=142, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=142, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=14] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=142, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=142, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=16] Command: ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=142, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=142, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=18] Command: ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=142, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=142, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=20] Command: ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=142, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=142, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=22] Command: bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=142, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=142, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=24] Command: bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=142, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=26] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=28] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=28] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=30] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=32] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=32] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1210}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=34] Command: devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=36] Command: devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=36] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":35099}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=38] Command: devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=39] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=40] Command: devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=40] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":37519}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=41] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=42] Command: devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=43] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=44] Command: devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=44] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":32678}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=45] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=46] Command: devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=47] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=48] Command: devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=48] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":36309}]}]}} INFO asyncssh:logging.py:92 [conn=142, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=49] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=50] Command: devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=142, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=51] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=52] Command: devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=142, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=52] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":83511}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2961 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_br INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_unk_un INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_unk_un INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_unk_un INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991279270>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI stream_br SIP-DIP N/A Tx 5976 Rx 5976 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI stream_1_unk_un SIP-DIP N/A Tx 5976 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI stream_2_unk_un SIP-DIP N/A Tx 5976 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI stream_3_unk_un SIP-DIP N/A Tx 5976 Rx 5976 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_br_and_unk_un_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_br_and_unk_un_and_vlan_membership.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=142, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=53] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=142, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=54] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=54] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:35:46 UTC 2016 INFO DENT:Logger.py:147 Deleting bonds INFO asyncssh:logging.py:92 [conn=142, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -d link show INFO asyncssh:logging.py:92 [conn=142, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=56] Command: ip -j -d link show INFO asyncssh:logging.py:92 [conn=142, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"dummy"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0","promiscuity":0,"min_mtu":1280,"max_mtu":65555,"linkinfo":{"info_kind":"sit","info_data":{"proto":"ip6ip","remote":"any","local":"any","ttl":64,"pmtudisc":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":9888,"inet6_addr_gen_mode":"eui64","num_tx_queues":8,"num_rx_queues":4,"gso_max_size":65536,"gso_max_segs":300,"parentbus":"platform","parentdev":"f2000000.ethernet"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":3,"perm_hwaddr":"34:ef:b6:ec:38:07","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p1","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p2","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond2","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":2,"perm_hwaddr":"34:ef:b6:ec:38:09","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p3","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p4","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p5","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p6","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p7","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p8","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p9","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p10","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p11","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p12","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p13","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p14","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p15","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p16","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p17","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p18","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p19","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p20","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p21","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p22","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p23","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p24","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p25","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p26","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p27","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p28","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p29","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p30","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p31","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p32","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p33","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p34","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p35","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p36","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p37","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p38","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p39","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p40","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p41","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p42","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p43","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p44","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p45","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p46","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p47","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p48","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":146,"ifname":"bond1","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":147,"ifname":"bond2","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":148,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":80.57,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":1,"mcast_vlan_snooping":0,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535}] INFO asyncssh:logging.py:92 [conn=142, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond1 INFO asyncssh:logging.py:92 [conn=142, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=58] Command: ip link delete bond1 INFO asyncssh:logging.py:92 [conn=142, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=142, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond2 INFO asyncssh:logging.py:92 [conn=142, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=60] Command: ip link delete bond2 INFO asyncssh:logging.py:92 [conn=142, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=142, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=61] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=142, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=62] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=62] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:35:47 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2961 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=142, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=63] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=142, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=64] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=64] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:36:18 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=142, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=142, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=66] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=142, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":148,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=142, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=142, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=142, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=142, chan=68] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=142, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=142, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=142, chan=68] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_broadcast_traffic.py::test_storm_control_broadcast_traffic | 186.12 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_broadcast_traffic(testbed): """ Test Name: test_storm_control_broadcast_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Broadcast traffic is limited on the RX port by Storm Control. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Verify that storm control is disabled by default for broadcast traffic by setting the storm control rate limit to broadcast traffic on the TX port. 6. Set up the following stream: - broadcast traffic stream with random generated packet size on TX port. 7. Transmit continues traffic by TG. 8. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=0, device_host_name=device_host_name, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=118227, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following stream: — stream_A — swp1 -> swp2 """ streams = { 'stream_A': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '104.52.13.241', 'dstIp': '255.255.255.255', 'srcMac': '92:cc:23:09:37:ca', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) assert loss == 0, f'Expected loss: 0%, actual: {loss}%' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, bc=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_broadcast_traffic.py:125: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_broadcast_traffic">Starting testcase:test_storm_control_broadcast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_broadcast_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7403' coro=<test_storm_control_broadcast_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_broadcast_traffic.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=142, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=143] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=143] Local address: 172.17.0.3, port 40530 INFO asyncssh:logging.py:92 [conn=143] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=143] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=143] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=143, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:36:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=143, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=143, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=143, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=143, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=143, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=143, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=143, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=143, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=143, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=143, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=143, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=8] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=143, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=8] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=143, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=9] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 118227 cmode runtime INFO asyncssh:logging.py:92 [conn=143, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=10] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 118227 cmode runtime INFO asyncssh:logging.py:92 [conn=143, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=143, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=11] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=143, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=12] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=143, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=12] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":118227}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2963 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_A INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bb340>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_A SIP-DIP N/A Tx 7962 Rx 7962 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_broadcast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_broadcast_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=143, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=143, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:39:09 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2963 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=143, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=143, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:39:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=143, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=143, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=143, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":149,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=143, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=143, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=143, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=143, chan=20] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=143, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=143, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=143, chan=20] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_mc_lag_and_vlan_membership.py::test_storm_control_mc_lag_and_vlan_membership | 451.97 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_mc_lag_and_vlan_membership(testbed): """ Test Name: test_storm_control_mc_lag_and_vlan_membership Test Suite: suite_functional_storm_control Test Overview: Verify rate is limited according to the changes in Storm Control Rules. Test Author: Kostiantyn Stavruk Test Procedure: 1. Create a bond (bond1), set link UP state on it and enslave the first port connected to Ixia to it. 2. Create a bond (bond2), set link UP state on it and enslave the third port connected to Ixia to it. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Init vlan aware bridge entity br0. 5. Set bridge br0 admin state UP. 6. Set ports swp2, swp4 master br0. 7. Set bonds bond1, bond2 master br0. 8. Set up the following streams: - Ixia port 4: multicast streams with random generated size of packet. 9. Transmit continues traffic by TG. 10. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 15 pps_value = 1000 for x in range(2): out = await IpLink.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'type': 'bond mode 802.3ad'}]}]) err_msg = f"Verify that bond{x+1} created and type set to 'bond mode 802.3ad'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'operstate': 'up'}, {'device': ports[x if x == 0 else 2], 'operstate': 'down'}, {'device': ports[x if x == 0 else 2], 'master': f'bond{x+1}'}]}]) err_msg = f"Verify that bond{x+2} set to 'UP' state, {ports[x if x == 0 else 2]} set to 'DOWN' state \ and enslave {ports[x if x == 0 else 2]} port connected to Ixia.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that swp2 and swp4 bridge entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that bond1 and bond2 entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge', 'vlan_default_pvid': 0}]}]) err_msg = f"Verify that vlan_default_pvid set to '0'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=94404, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=1210, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=35099, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=37519, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=32678, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=36309, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[3].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=83511, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24), (ports[2], tg_ports[2], '1.1.1.4', '1.1.1.1', 24), (ports[3], tg_ports[3], '1.1.1.5', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_1 — | — stream_2 — | — stream_3 — swp4 -> swp1 | swp4 -> swp2 | swp1 -> swp3 """ for x in range(3): streams = { f'stream_{x+1}_mc_swp4->swp{x+1}': { 'ip_source': dev_groups[tg_ports[3]][0]['name'], 'ip_destination': dev_groups[tg_ports[x]][0]['name'], 'srcMac': f'74:c9:fe:eb:d5:8{x+1}', 'dstMac': f'01:00:5E:3{x+1}:2e:7f', 'frameSize': random.randint(128, 512), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'stream_1_mc_swp4->swp1': 100, 'stream_2_mc_swp4->swp2': 100, 'stream_3_mc_swp4->swp3': 0 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic forwarded/not forwarded in accordance.' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_mc_lag_and_vlan_membership.py:193: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_mc_lag_and_vlan_membership">Starting testcase:test_storm_control_mc_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_mc_lag_and_vlan_membership.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7693' coro=<test_storm_control_mc_lag_and_vlan_membership() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_mc_lag_and_vlan_membership.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=146, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=147] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=147] Local address: 172.17.0.3, port 48922 INFO asyncssh:logging.py:92 [conn=147] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=147] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=147] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=147, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:49:46 UTC 2016 INFO asyncssh:logging.py:92 [conn=147, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=147, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=2] Command: ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=147, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=147, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=4] Command: ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=147, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=147, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=6] Command: ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=147, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=147, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=8] Command: ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=147, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=147, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=147, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=147, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=12] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=147, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=147, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=14] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=147, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=147, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=16] Command: ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=147, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=147, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=18] Command: ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=147, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=147, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=20] Command: ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=147, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=147, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=22] Command: bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=147, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=147, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=24] Command: bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=147, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=26] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=28] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=28] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=30] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=32] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=32] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1210}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=34] Command: devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=36] Command: devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=36] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":35099}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=38] Command: devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=39] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=40] Command: devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=40] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":37519}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=41] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=42] Command: devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=43] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=44] Command: devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=44] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":32678}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=45] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=46] Command: devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=47] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=48] Command: devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=48] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":36309}]}]}} INFO asyncssh:logging.py:92 [conn=147, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=49] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=50] Command: devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=147, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=51] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=52] Command: devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=147, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=52] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":83511}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2969 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_mc_swp4->swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_mc_swp4->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_mc_swp4->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911955d0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI stream_1_mc_swp4->swp1 SIP-DIP N/A Tx 5984 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI stream_2_mc_swp4->swp2 SIP-DIP N/A Tx 5984 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI stream_3_mc_swp4->swp3 SIP-DIP N/A Tx 5984 Rx 5984 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_mc_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_mc_lag_and_vlan_membership.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=147, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=53] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=147, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=54] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=54] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:56:32 UTC 2016 INFO DENT:Logger.py:147 Deleting bonds INFO asyncssh:logging.py:92 [conn=147, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -d link show INFO asyncssh:logging.py:92 [conn=147, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=56] Command: ip -j -d link show INFO asyncssh:logging.py:92 [conn=147, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"dummy"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0","promiscuity":0,"min_mtu":1280,"max_mtu":65555,"linkinfo":{"info_kind":"sit","info_data":{"proto":"ip6ip","remote":"any","local":"any","ttl":64,"pmtudisc":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":9888,"inet6_addr_gen_mode":"eui64","num_tx_queues":8,"num_rx_queues":4,"gso_max_size":65536,"gso_max_segs":300,"parentbus":"platform","parentdev":"f2000000.ethernet"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":2,"perm_hwaddr":"34:ef:b6:ec:38:07","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p1","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p2","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond2","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":3,"perm_hwaddr":"34:ef:b6:ec:38:09","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p3","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p4","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p5","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p6","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p7","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p8","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p9","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p10","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p11","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p12","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p13","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p14","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p15","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p16","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p17","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p18","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p19","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p20","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p21","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p22","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p23","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p24","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p25","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p26","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p27","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p28","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p29","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p30","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p31","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p32","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p33","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p34","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p35","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p36","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p37","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p38","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p39","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p40","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p41","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p42","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p43","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p44","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p45","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p46","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p47","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p48","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":152,"ifname":"bond1","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":153,"ifname":"bond2","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":154,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":208.50,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":1,"mcast_vlan_snooping":0,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535}] INFO asyncssh:logging.py:92 [conn=147, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond1 INFO asyncssh:logging.py:92 [conn=147, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=58] Command: ip link delete bond1 INFO asyncssh:logging.py:92 [conn=147, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=147, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond2 INFO asyncssh:logging.py:92 [conn=147, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=60] Command: ip link delete bond2 INFO asyncssh:logging.py:92 [conn=147, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=147, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=61] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=147, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=62] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=62] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:56:33 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2969 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=147, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=63] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=147, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=64] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=64] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:57:18 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=147, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=147, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=66] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=147, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":154,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=147, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=147, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=147, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=147, chan=68] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=147, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=147, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=147, chan=68] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_rule_set_for_br_and_mc_traffic.py::test_storm_control_rule_set_for_br_and_mc_traffic | 218.45 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_rule_set_for_br_and_mc_traffic(testbed): """ Test Name: test_storm_control_rule_set_for_br_and_mc_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Storm Control limits the rate of specific traffic types. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Set up the following streams: - broadcast stream with random generated size of packet, on TX port; - multicast stream with random generated size of packet, on TX port; - unknown unicast stream with random generated size of packet, on TX port. 6. Set storm control rate limit of broadcast traffic on TX port. 7. Transmit continues traffic by TG. 8. Verify broadcast traffic is limited on RX port. Verify multicast and unknown unicast are not limited. 9. Disable storm control rate limit for broadcast traffic. 10. Set storm control rate limit of multicast traffic on TX port. 11. Verify multicast traffic is limited on RX port. Verify broadcast and unknown unicast are not limited. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=21689, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_1 — | — stream_2 — | — stream_3 — swp1 -> swp2 | swp1 -> swp2 | swp1 -> swp2 """ streams = { 'stream_1': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '147.126.111.32', 'dstIp': '255.255.255.255', 'srcMac': 'b2:ac:8f:b3:fb:2c', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_2': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '109.51.220.173', 'dstIp': '224.33.57.130', 'srcMac': '76:07:44:b7:38:07', 'dstMac': '01:00:5E:21:39:82', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_3': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcMac': '98:ba:45:33:c7:ee', 'dstMac': 'd2:15:8d:45:e1:1e', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) assert loss == 0, f'Expected loss: 0%, actual: {loss}%' await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=0, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=27713, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) assert loss == 0, f'Expected loss: 0%, actual: {loss}%' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_mc_traffic.py:163: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_rule_set_for_br_and_mc_traffic">Starting testcase:test_storm_control_rule_set_for_br_and_mc_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_mc_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7773' coro=<test_storm_control_rule_set_for_br_and_mc_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_mc_traffic.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=147, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=148] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=148] Local address: 172.17.0.3, port 60992 INFO asyncssh:logging.py:92 [conn=148] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=148] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=148] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=148, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:57:18 UTC 2016 INFO asyncssh:logging.py:92 [conn=148, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=148, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=148, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=148, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=148, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=148, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=148, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 21689 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=8] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 21689 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=9] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=10] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":21689}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2970 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124f0a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_1 SIP-DIP N/A Tx 7978 Rx 7978 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_2 SIP-DIP N/A Tx 7978 Rx 7978 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_3 SIP-DIP N/A Tx 7978 Rx 7978 Loss 0.000 INFO asyncssh:logging.py:92 [conn=148, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=11] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=12] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=13] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=14] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=14] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=148, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=15] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 27713 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=16] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 27713 cmode runtime INFO asyncssh:logging.py:92 [conn=148, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=148, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=17] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=18] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=148, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=18] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":27713}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991287310>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_1 SIP-DIP N/A Tx 19978 Rx 19978 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_2 SIP-DIP N/A Tx 19978 Rx 19978 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_3 SIP-DIP N/A Tx 19978 Rx 19978 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_rule_set_for_br_and_mc_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_mc_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=148, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=148, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:00:29 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2970 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=148, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=148, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:00:56 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=148, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=148, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=148, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":155,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=148, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=148, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=148, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=148, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=148, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=148, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=148, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_rule_set_for_br_and_unk_uc_traffic.py::test_storm_control_rule_set_for_br_and_unk_uc_traffic | 213.62 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_rule_set_for_br_and_unk_uc_traffic(testbed): """ Test Name: test_storm_control_rule_set_for_br_and_unk_uc_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Storm Control limits the rate of specific traffic types. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Set up the following streams: - broadcast stream with random generated size of packet, on TX port; - multicast stream with random generated size of packet, on TX port; - unknown unicast stream with random generated size of packet, on TX port. 6. Set storm control rate limit of broadcast traffic on TX port. 7. Transmit continues traffic by TG. 8. Verify broadcast traffic is limited on RX port. Verify multicast and unknown unicast are not limited. 9. Disable storm control rate limit for broadcast traffic. 10. Set storm control rate limit of unknown unicast traffic on TX port. 11. Verify unknown unicast traffic is limited on RX port. Verify broadcast and multicast are not limited. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=21689, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_1 — | — stream_2 — | — stream_3 — swp1 -> swp2 | swp1 -> swp2 | swp1 -> swp2 """ streams = { 'stream_1': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '147.126.111.32', 'dstIp': '255.255.255.255', 'srcMac': 'b2:ac:8f:b3:fb:2c', 'dstMac': 'ff:ff:ff:ff:ff:ff', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_2': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcIp': '109.51.220.173', 'dstIp': '224.33.57.130', 'srcMac': '76:07:44:b7:38:07', 'dstMac': '01:00:5E:21:39:82', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' }, 'stream_3': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name'], 'srcMac': '98:ba:45:33:c7:ee', 'dstMac': 'd2:15:8d:45:e1:1e', 'frameSize': randrange(100, 1500), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) assert loss == 0, f'Expected loss: 0%, actual: {loss}%' await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=0, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=7229, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) assert loss == 0, f'Expected loss: 0%, actual: {loss}%' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_unk_uc_traffic.py:163: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_rule_set_for_br_and_unk_uc_traffic">Starting testcase:test_storm_control_rule_set_for_br_and_unk_uc_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_unk_uc_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7809' coro=<test_storm_control_rule_set_for_br_and_unk_uc_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_unk_uc_traffic.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=148, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=149] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=149] Local address: 172.17.0.3, port 53280 INFO asyncssh:logging.py:92 [conn=149] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=149] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=149] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=149, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:00:56 UTC 2016 INFO asyncssh:logging.py:92 [conn=149, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=149, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=149, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=149, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=149, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=149, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=149, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 21689 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=8] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 21689 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=9] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=10] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":21689}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2971 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991286170>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_1 SIP-DIP N/A Tx 5981 Rx 5981 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_2 SIP-DIP N/A Tx 5981 Rx 5981 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_3 SIP-DIP N/A Tx 5981 Rx 5981 Loss 0.000 INFO asyncssh:logging.py:92 [conn=149, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=11] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=12] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=13] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=14] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=14] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=149, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=15] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 7229 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=16] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 7229 cmode runtime INFO asyncssh:logging.py:92 [conn=149, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=149, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=17] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=18] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=149, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=18] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":7229}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911831c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_1 SIP-DIP N/A Tx 17981 Rx 17981 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_2 SIP-DIP N/A Tx 17981 Rx 17981 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_3 SIP-DIP N/A Tx 17981 Rx 17981 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_rule_set_for_br_and_unk_uc_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_rule_set_for_br_and_unk_uc_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=149, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=149, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:04:08 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2971 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=149, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=149, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:04:29 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=149, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=149, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=149, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":156,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=149, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=149, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=149, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=149, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=149, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=149, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=149, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_unk_un_lag_and_vlan_membership.py::test_storm_control_unk_un_lag_and_vlan_membership | 432.66 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_unk_un_lag_and_vlan_membership(testbed): """ Test Name: test_storm_control_unk_un_lag_and_vlan_membership Test Suite: suite_functional_storm_control Test Overview: Verify rate is limited according to the changes in Storm Control Rules. Test Author: Kostiantyn Stavruk Test Procedure: 1. Create a bond (bond1), set link UP state on it and enslave the first port connected to Ixia to it. 2. Create a bond (bond2), set link UP state on it and enslave the third port connected to Ixia to it. 3. Set entities swp1, swp2, swp3, swp4 UP state. 4. Init vlan aware bridge entity br0. 5. Set bridge br0 admin state UP. 6. Set ports swp2, swp4 master br0. 7. Set bonds bond1, bond2 master br0. 8. Set up the following streams: - Ixia port 1: unknown unicast streams with random generated size of packet. 9. Transmit continues traffic by TG. 10. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 15 pps_value = 1000 for x in range(2): out = await IpLink.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'type': 'bond mode 802.3ad'}]}]) err_msg = f"Verify that bond{x+1} created and type set to 'bond mode 802.3ad'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'operstate': 'up'}, {'device': ports[x if x == 0 else 2], 'operstate': 'down'}, {'device': ports[x if x == 0 else 2], 'master': f'bond{x+1}'}]}]) err_msg = f"Verify that bond{x+2} set to 'UP' state, {ports[x if x == 0 else 2]} set to 'DOWN' state \ and enslave {ports[x if x == 0 else 2]} port connected to Ixia.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'operstate': 'up'} for port in ports]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities set to 'UP' state.\n{out}" out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that swp2 and swp4 bridge entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'master': bridge} for x in range(2)]}]) err_msg = f'Verify that bond1 and bond2 entities enslaved to bridge.\n{out}' assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'type': 'bridge', 'vlan_default_pvid': 0}]}]) err_msg = f"Verify that vlan_default_pvid set to '0'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': ports[x+1 if x == 0 else 3], 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" out = await BridgeVlan.add( input_data=[{device_host_name: [ {'device': f'bond{x+1}', 'vid': f'{x+1}', 'untagged': True, 'pvid': True} for x in range(2)]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that entities added to vid '1' and '2'.\n{out}" await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=94404, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=1210, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=35099, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[1].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=37519, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='bc_kbyte_per_sec_rate', value=32678, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[2].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=36309, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[3].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=83511, cmode='runtime', device_host_name=device_host_name, set=True, verify=True) try: address_map = ( # swp port, tg port, tg ip, gw, plen (ports[0], tg_ports[0], '1.1.1.2', '1.1.1.1', 24), (ports[1], tg_ports[1], '1.1.1.3', '1.1.1.1', 24), (ports[2], tg_ports[2], '1.1.1.4', '1.1.1.1', 24), (ports[3], tg_ports[3], '1.1.1.5', '1.1.1.1', 24) ) dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, ip, gw, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) """ Set up the following streams: — stream_1 — | — stream_2 — | — stream_3 — swp1 -> swp2 | swp1 -> swp3 | swp1 -> swp4 """ for x in range(3): streams = { f'stream_{x+1}_unk_un_swp1->swp{x+2}': { 'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[x+1]][0]['name'], 'srcMac': f'f8:d4:6b:50:c9:f{x+7}', 'dstMac': f'b6:ee:e2:ef:d7:6{x+6}', 'frameSize': random.randint(128, 1400), 'rate': pps_value, 'protocol': '0x0800', 'type': 'raw' } } await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) # check the traffic stats stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') expected_loss = { 'stream_1_unk_un_swp1->swp2': 0, 'stream_2_unk_un_swp1->swp3': 100, 'stream_3_unk_un_swp1->swp4': 100 } for row in stats.Rows: assert tgen_utils_get_loss(row) == expected_loss[row['Traffic Item']], \ 'Verify that traffic forwarded/not forwarded in accordance.' finally: > await cleanup_kbyte_per_sec_rate_value(dent_dev, all_values=True) E TypeError: cleanup_kbyte_per_sec_rate_value() missing 1 required positional argument: 'tgen_dev' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unk_un_lag_and_vlan_membership.py:193: TypeError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_unk_un_lag_and_vlan_membership">Starting testcase:test_storm_control_unk_un_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unk_un_lag_and_vlan_membership.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7846' coro=<test_storm_control_unk_un_lag_and_vlan_membership() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unk_un_lag_and_vlan_membership.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=149, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=150] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=150] Local address: 172.17.0.3, port 56416 INFO asyncssh:logging.py:92 [conn=150] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=150] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=150] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=150, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:04:30 UTC 2016 INFO asyncssh:logging.py:92 [conn=150, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=150, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=2] Command: ip link add bond1 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=150, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=150, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=4] Command: ip link set dev bond1 up && ip link set dev swp1 down && ip link set dev swp1 master bond1 INFO asyncssh:logging.py:92 [conn=150, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=150, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=6] Command: ip link add bond2 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=150, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=150, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=8] Command: ip link set dev bond2 up && ip link set dev swp3 down && ip link set dev swp3 master bond2 INFO asyncssh:logging.py:92 [conn=150, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=150, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=150, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=150, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=12] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=150, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=150, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=14] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=150, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=150, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=16] Command: ip link set dev swp2 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=150, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=150, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=18] Command: ip link set dev bond1 master br0 && ip link set dev bond2 master br0 INFO asyncssh:logging.py:92 [conn=150, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=150, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=20] Command: ip link set dev br0 type bridge vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=150, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=150, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=22] Command: bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=150, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=150, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=24] Command: bridge vlan add dev bond1 vid 1 pvid untagged && bridge vlan add dev bond2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=150, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=26] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 94404 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=28] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=28] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=30] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 1210 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=32] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=32] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1210}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=34] Command: devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 35099 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=36] Command: devlink -j port param show pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=36] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":35099}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=38] Command: devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 37519 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=39] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=40] Command: devlink -j port param show pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=40] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":37519}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=41] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=42] Command: devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 32678 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=43] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=44] Command: devlink -j port param show pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=44] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":32678}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=45] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=46] Command: devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 36309 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=47] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=48] Command: devlink -j port param show pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=48] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":36309}]}]}} INFO asyncssh:logging.py:92 [conn=150, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=49] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=50] Command: devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 83511 cmode runtime INFO asyncssh:logging.py:92 [conn=150, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=51] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=52] Command: devlink -j port param show pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=150, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=52] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":83511}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2972 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_unk_un_swp1->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_unk_un_swp1->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_unk_un_swp1->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124da50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream_1_unk_un_swp1->swp2 SIP-DIP N/A Tx 5986 Rx 5986 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI stream_2_unk_un_swp1->swp3 SIP-DIP N/A Tx 5986 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI stream_3_unk_un_swp1->swp4 SIP-DIP N/A Tx 5986 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_unk_un_lag_and_vlan_membership from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unk_un_lag_and_vlan_membership.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=150, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=53] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=150, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=54] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=54] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:13 UTC 2016 INFO DENT:Logger.py:147 Deleting bonds INFO asyncssh:logging.py:92 [conn=150, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -d link show INFO asyncssh:logging.py:92 [conn=150, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=56] Command: ip -j -d link show INFO asyncssh:logging.py:92 [conn=150, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"dummy"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0","promiscuity":0,"min_mtu":1280,"max_mtu":65555,"linkinfo":{"info_kind":"sit","info_data":{"proto":"ip6ip","remote":"any","local":"any","ttl":64,"pmtudisc":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":9888,"inet6_addr_gen_mode":"eui64","num_tx_queues":8,"num_rx_queues":4,"gso_max_size":65536,"gso_max_segs":300,"parentbus":"platform","parentdev":"f2000000.ethernet"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":3,"perm_hwaddr":"34:ef:b6:ec:38:07","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p1","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p2","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","SLAVE","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond2","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"ACTIVE","mii_status":"UP","link_failure_count":4,"perm_hwaddr":"34:ef:b6:ec:38:09","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":77,"ad_actor_oper_port_state_str":["active","aggregating","in_sync","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p3","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p4","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p5","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p6","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p7","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p8","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p9","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p10","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p11","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p12","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p13","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p14","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p15","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p16","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p17","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p18","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p19","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p20","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p21","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p22","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p23","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p24","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p25","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p26","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p27","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p28","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p29","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p30","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p31","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p32","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p33","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p34","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p35","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p36","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p37","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p38","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p39","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p40","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p41","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p42","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p43","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p44","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p45","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p46","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p47","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p48","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":157,"ifname":"bond1","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":158,"ifname":"bond2","flags":["BROADCAST","MULTICAST","MASTER","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_info":{"aggregator":1,"num_ports":1,"actor_key":15,"partner_key":1,"partner_mac":"00:00:00:00:00:00"},"ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":159,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.34:ef:b6:ec:38:7","root_id":"8000.34:ef:b6:ec:38:7","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":211.94,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":1,"mcast_vlan_snooping":0,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535}] INFO asyncssh:logging.py:92 [conn=150, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond1 INFO asyncssh:logging.py:92 [conn=150, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=58] Command: ip link delete bond1 INFO asyncssh:logging.py:92 [conn=150, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=150, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond2 INFO asyncssh:logging.py:92 [conn=150, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=60] Command: ip link delete bond2 INFO asyncssh:logging.py:92 [conn=150, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=150, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=61] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=150, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=62] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=62] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2972 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=150, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=63] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=150, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=64] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=64] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:42 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=150, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=150, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=66] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=150, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":159,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=150, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=150, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=150, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=150, chan=68] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=150, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=150, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=150, chan=68] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_unknown_unicast_traffic.py::test_storm_control_unknown_unicast_traffic | 11.31 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_unknown_unicast_traffic(testbed): """ Test Name: test_storm_control_unknown_unicast_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Unknown Unicast traffic is limited on the RX port by Storm Control. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Verify that storm control is disabled by default for unknown unicast traffic by setting the storm control rate limit to unknown unicast traffic on the TX port. 6. Set up the following stream: - unknown unicast traffic stream with random generated packet size on TX port. 7. Transmit continues traffic by TG. 8. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg > await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=0, device_host_name=device_host_name, verify=True) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unknown_unicast_traffic.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dev = 'pci/0000:01:00.0/1', name = 'unk_uc_kbyte_per_sec_rate', value = 0 cmode = False, device_host_name = 'agg1', set = False, verify = True async def devlink_rate_value(dev, name, value, cmode=False, device_host_name=True, set=False, verify=False): if set: out = await DevlinkPort.set(input_data=[{device_host_name: [ {'dev': dev, 'name': name, 'value': value, 'cmode': cmode}]}]) assert out[0][device_host_name]['rc'] == 0, f"Failed to set rate value '{value}'.\n{out}" if verify: out = await DevlinkPort.show(input_data=[{device_host_name: [ {'options': '-j', 'dev': dev, 'name': name}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f"Failed to execute the command 'DevlinkPort.show'.\n{out}" devlink_info = out[0][device_host_name]['parsed_output'] kbyte_value = devlink_info['param'][dev][0]['values'][0]['value'] > assert kbyte_value == value, f"Verify that storm control rate configured is '{value}' kbps.\n" E AssertionError: Verify that storm control rate configured is '0' kbps. /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/storm_control_utils.py:16: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_unknown_unicast_traffic">Starting testcase:test_storm_control_unknown_unicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unknown_unicast_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7926' coro=<test_storm_control_unknown_unicast_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unknown_unicast_traffic.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=150, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=151] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=151] Local address: 172.17.0.3, port 48220 INFO asyncssh:logging.py:92 [conn=151] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=151] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=151] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=151, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:43 UTC 2016 INFO asyncssh:logging.py:92 [conn=151, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=151, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=151, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=151, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=151, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=151, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=151, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=151, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=151, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=151, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=151, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=8] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=151, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=8] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_unknown_unicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unknown_unicast_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=151, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=151, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:43 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=151, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=151, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:53 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=151, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=151, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=151, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":160,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=151, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=151, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=151, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=151, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=151, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=151, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=151, chan=16] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_control_unregistered_multicast_traffic.py::test_storm_control_unregistered_multicast_traffic | 10.95 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_control_unregistered_multicast_traffic(testbed): """ Test Name: test_storm_control_unregistered_multicast_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Unregistered Multicast Traffic is limited on the RX port by Storm Control. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Verify that storm control is disabled by default for unregistered multicast traffic by setting the storm control rate limit to unregistered multicast traffic on the TX port. 6. Set up the following stream: - unregistered multicast traffic stream with random generated packet size on TX port. 6. Transmit continues traffic by TG. 7. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 10 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg > await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unreg_mc_kbyte_per_sec_rate', value=0, device_host_name=device_host_name, verify=True) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unregistered_multicast_traffic.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dev = 'pci/0000:01:00.0/1', name = 'unreg_mc_kbyte_per_sec_rate', value = 0 cmode = False, device_host_name = 'agg1', set = False, verify = True async def devlink_rate_value(dev, name, value, cmode=False, device_host_name=True, set=False, verify=False): if set: out = await DevlinkPort.set(input_data=[{device_host_name: [ {'dev': dev, 'name': name, 'value': value, 'cmode': cmode}]}]) assert out[0][device_host_name]['rc'] == 0, f"Failed to set rate value '{value}'.\n{out}" if verify: out = await DevlinkPort.show(input_data=[{device_host_name: [ {'options': '-j', 'dev': dev, 'name': name}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f"Failed to execute the command 'DevlinkPort.show'.\n{out}" devlink_info = out[0][device_host_name]['parsed_output'] kbyte_value = devlink_info['param'][dev][0]['values'][0]['value'] > assert kbyte_value == value, f"Verify that storm control rate configured is '{value}' kbps.\n" E AssertionError: Verify that storm control rate configured is '0' kbps. /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/storm_control_utils.py:16: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_unregistered_multicast_traffic">Starting testcase:test_storm_control_unregistered_multicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unregistered_multicast_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7952' coro=<test_storm_control_unregistered_multicast_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unregistered_multicast_traffic.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=151, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=152] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=152] Local address: 172.17.0.3, port 45616 INFO asyncssh:logging.py:92 [conn=152] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=152] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=152] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=152, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:54 UTC 2016 INFO asyncssh:logging.py:92 [conn=152, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=152, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=152, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=152, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=152, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=152, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=152, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=152, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=152, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=152, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=152, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=8] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=152, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=8] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":27713}]}]}} -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_unregistered_multicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_unregistered_multicast_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=152, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=152, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:11:54 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=152, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=152, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:12:04 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=152, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=152, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=152, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":161,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=152, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=152, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=152, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=152, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=152, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=152, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=152, chan=16] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/storm_control/test_storm_negative_known_unicast_traffic.py::test_storm_negative_known_unicast_traffic | 10.99 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_storm_negative_known_unicast_traffic(testbed): """ Test Name: test_storm_negative_known_unicast_traffic Test Suite: suite_functional_storm_control Test Overview: Verify Known Unicast traffic is not limited by Storm Control. Test Author: Kostiantyn Stavruk Test Procedure: 1. Init bridge entity br0. 2. Set ports swp1, swp2 master br0. 3. Set entities swp1, swp2 UP state. 4. Set bridge br0 admin state UP. 5. Add static mac entry (on the first TG port) to the bridge. 6. Set up the following stream: - unicast stream from the second TG port to the first TG port. 7. Set storm control rate limit rule for unicast traffic on TX port (first TG port) 8. Transmit traffic by TG. 9. Verify the RX rate on the RX port is as expected - the rate is not limited by storm control. 10. Flush FDB. 11. Verify the RX rate on the RX port is as expected - the rate is limited by storm control. """ bridge = 'br0' tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] device_host_name = dent_dev.host_name tg_ports = tgen_dev.links_dict[device_host_name][0] ports = tgen_dev.links_dict[device_host_name][1] traffic_duration = 15 pps_value = 1000 out = await IpLink.add( input_data=[{device_host_name: [ {'device': bridge, 'vlan_filtering': 1, 'type': 'bridge'}]}]) err_msg = f"Verify that bridge created and vlan filtering set to 'ON'.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await IpLink.set( input_data=[{device_host_name: [ {'device': bridge, 'operstate': 'up'}]}]) assert out[0][device_host_name]['rc'] == 0, f"Verify that bridge set to 'UP' state.\n{out}" out = await IpLink.set( input_data=[{device_host_name: [ {'device': port, 'master': bridge, 'operstate': 'up'} for port in ports]}]) err_msg = f"Verify that bridge entities set to 'UP' state and links enslaved to bridge.\n{out}" assert out[0][device_host_name]['rc'] == 0, err_msg out = await BridgeFdb.add( input_data=[{device_host_name: [ {'device': ports[0], 'lladdr': '68:16:3d:2e:b4:c8', 'master': True, 'static': True}]}]) assert out[0][device_host_name]['rc'] == 0, f'Verify that FDB static entry added.\n{out}' > await devlink_rate_value(dev=f'pci/0000:01:00.0/{ports[0].replace("swp","")}', name='unk_uc_kbyte_per_sec_rate', value=0, device_host_name=device_host_name, verify=True) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_negative_known_unicast_traffic.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dev = 'pci/0000:01:00.0/1', name = 'unk_uc_kbyte_per_sec_rate', value = 0 cmode = False, device_host_name = 'agg1', set = False, verify = True async def devlink_rate_value(dev, name, value, cmode=False, device_host_name=True, set=False, verify=False): if set: out = await DevlinkPort.set(input_data=[{device_host_name: [ {'dev': dev, 'name': name, 'value': value, 'cmode': cmode}]}]) assert out[0][device_host_name]['rc'] == 0, f"Failed to set rate value '{value}'.\n{out}" if verify: out = await DevlinkPort.show(input_data=[{device_host_name: [ {'options': '-j', 'dev': dev, 'name': name}]}], parse_output=True) assert out[0][device_host_name]['rc'] == 0, f"Failed to execute the command 'DevlinkPort.show'.\n{out}" devlink_info = out[0][device_host_name]['parsed_output'] kbyte_value = devlink_info['param'][dev][0]['values'][0]['value'] > assert kbyte_value == value, f"Verify that storm control rate configured is '{value}' kbps.\n" E AssertionError: Verify that storm control rate configured is '0' kbps. /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/storm_control_utils.py:16: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_negative_known_unicast_traffic">Starting testcase:test_storm_negative_known_unicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_negative_known_unicast_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7978' coro=<test_storm_negative_known_unicast_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_negative_known_unicast_traffic.py:49> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=152, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=153] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=153] Local address: 172.17.0.3, port 47312 INFO asyncssh:logging.py:92 [conn=153] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=153] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=153] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=153, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:12:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=153, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=153, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=153, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=153, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=153, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=153, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=153, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=153, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=153, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=153, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge fdb add 68:16:3d:2e:b4:c8 dev swp1 static master INFO asyncssh:logging.py:92 [conn=153, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=8] Command: bridge fdb add 68:16:3d:2e:b4:c8 dev swp1 static master INFO asyncssh:logging.py:92 [conn=153, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=153, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=9] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=153, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=10] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=153, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":94404}]}]}} -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_negative_known_unicast_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_negative_known_unicast_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=153, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=153, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:12:05 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=153, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=153, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:12:15 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=153, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=153, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=153, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":162,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=153, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=153, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=153, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=153, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=153, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=153, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=153, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Failed | functional/vlan/test_vlan_priority.py::test_vlan_priority_tag | 239.38 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> async def test_vlan_priority_tag(testbed): """ Test Name: VLAN priority Test Suite: suite_functional_vlan Test Overview: Test packet forwarding with VLAN priority Test Procedure: 1. Create bridge and set links to `Up` state 2. Add two ports to the same VLAN in trunk mode. 3. Setup packet stream(s) for the unicast packet with packet vlan and priority. 4. Send traffic. 5. Verify no traffic loss on receiving port. 6. Verify priority was not stripped from the packet. """ # 1. Create bridge and set links to `Up` state tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 2) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') device = dent_devices[0].host_name tg_ports = tgen_dev.links_dict[device][0] dut_ports = tgen_dev.links_dict[device][1] vlan_priority = 6 vlan_id = 5 await configure_bridge_setup(device, dut_ports) # 2. Insert links to VLAN's per port_map config port_map = ({'port': 0, 'settings': [{'vlan': vlan_id, 'untagged': False, 'pvid': True}]}, {'port': 1, 'settings': [{'vlan': vlan_id, 'untagged': False, 'pvid': True}]}) await configure_vlan_setup(device, port_map, dut_ports) dev_groups = tgen_utils_dev_groups_from_config( [{'ixp': tg_ports[0], 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24}, {'ixp': tg_ports[1], 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24}]) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, dut_ports, dev_groups) # 3. Setup packet stream(s) for the unicast packet with packet vlan and priority specified # Enable egress tracking for the vlan and pcp tx_ports = dev_groups[tg_ports[0]][0]['name'] rx_ports = dev_groups[tg_ports[1]][0]['name'] streams = {'Traffic with VLAN priority': { 'type': 'raw', 'protocol': '802.1Q', 'ip_source': tx_ports, 'ip_destination': rx_ports, 'srcMac': '02:00:00:00:00:01', 'dstMac': '02:00:00:00:00:02', 'vlanID': vlan_id, 'frame_rate_type': 'line_rate', 'rate': 95, 'vlanPriority': vlan_priority, 'egress_track_by': ['vlan', 'pcp'] }} await tgen_utils_setup_streams(tgen_dev, config_file_name=None, streams=streams) # 4. Send traffic await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(15) await tgen_utils_stop_traffic(tgen_dev) # 5. Verify no traffic loss on receiving ports. # 6. Verify priority was not stripped from the packet. await asyncio.sleep(10) # waiting for traffic to stop on TG stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: > assert tgen_utils_get_loss(row) == 0.000, \ f'No traffic for traffic item : {row["Traffic Item"]} on port {row["Rx Port"]}' E AssertionError: No traffic for traffic item : Traffic with VLAN priority on port 10.36.118.199:1:6 E assert 91.733 == 0.0 E + where 91.733 = tgen_utils_get_loss(<ixnetwork_restpy.assistants.statistics.row.Row object at 0x7fd9910ede40>) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_priority.py:91: AssertionError -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_priority_tag">Starting testcase:test_vlan_priority_tag from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_priority.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8358' coro=<test_vlan_priority_tag() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_priority.py:39> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=165, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=166] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=166] Local address: 172.17.0.3, port 42816 INFO asyncssh:logging.py:92 [conn=166] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=166] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=166] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=166, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:03:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=166, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=166, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=166, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=166, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=166, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=166, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=166, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=166, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=166, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=166, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 5 pvid INFO asyncssh:logging.py:92 [conn=166, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=8] Command: bridge vlan add dev swp1 vid 5 pvid INFO asyncssh:logging.py:92 [conn=166, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=166, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 5 pvid INFO asyncssh:logging.py:92 [conn=166, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=10] Command: bridge vlan add dev swp2 vid 5 pvid INFO asyncssh:logging.py:92 [conn=166, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2989 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN priority INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910edb70>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN priority SIP-DIP N/A Tx 22098195 Rx 1826773 Loss 91.733 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_priority_tag from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_priority.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=166, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=166, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:06:51 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2989 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=166, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=166, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:07:18 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=166, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=166, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=166, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":175,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=166, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=166, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=166, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=166, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=166, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=166, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=166, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| XFailed | functional/ipv4/test_ipv4_icmp.py::test_ipv4_ping_size | 190.81 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> @pytest.mark.xfail(reason='Device does not support fragmentation') async def test_ipv4_ping_size(testbed): """ Test Name: test_ipv4_ping_size Test Suite: suite_functional_ipv4 Test Overview: Test IPv4 ping size Test Procedure: 1. Init interfaces 2. Configure ports up 3. Configure IP addrs 4. Add dynamic arp entries 5. Generate ping with size smaller than mru and larger than mru and verify fragmentation on the larger ping """ # 1. Init interfaces tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent_dev = dent_devices[0] dent = dent_dev.host_name tg_ports = tgen_dev.links_dict[dent][0] ports = tgen_dev.links_dict[dent][1] address_map = ( # swp port, tg port, swp ip, tg ip, plen (ports[0], tg_ports[0], '1.1.1.1', '1.1.1.2', 24), (ports[1], tg_ports[1], '2.2.2.1', '2.2.2.2', 24), (ports[2], tg_ports[2], '3.3.3.1', '3.3.3.2', 24), (ports[3], tg_ports[3], '4.4.4.1', '4.4.4.2', 24), ) # 2. Configure ports up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up'} for port, *_ in address_map ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 3. Configure IP addrs out = await IpAddress.add(input_data=[{dent: [ {'dev': port, 'prefix': f'{ip}/{plen}'} for port, _, ip, _, plen in address_map ]}]) assert out[0][dent]['rc'] == 0, 'Failed to add IP addr to port' dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, gw, ip, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) # 4. Add dynamic arp entries streams = { 'ipv4': {'ip_source': dev_groups[tg_ports[0]][0]['name'], 'ip_destination': dev_groups[tg_ports[1]][0]['name']} } await tgen_utils_setup_streams(tgen_dev, None, streams) # will send arps to all ports # 5. Generate ping with size smaller than mru await asyncio.gather(*(do_ping(dent_dev, port, dst, size=100, timeout=15) for port, *_, dst, _ in address_map)) # Generate ping with size larger than mru and verify fragmentation > await asyncio.gather(*(do_ping(dent_dev, port, dst, size=1473, timeout=15) for port, *_, dst, _ in address_map)) /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dev = [DENT aggregation 1: 10.36.118.44], port = 'swp1', dst = '1.1.1.2' count = 1, interval = 0.1, size = 1473, timeout = 15 async def do_ping(dev, port, dst, count=1, interval=0.1, size=0, timeout=120): cmd = f'ping -I {port} -c {count} -i {interval} -s {size} -w {timeout} {dst}' cmd += ' | grep "ping statistics" -A 2' # filter ouptut rc, out = await dev.run_cmd(cmd) assert rc == 0, f'Failed to send ping from {port} to {dst}' > assert ' 0% ' in out, f'Some pings did not reach their destination\n{out}' E AssertionError: Some pings did not reach their destination E --- 1.1.1.2 ping statistics --- E 145 packets transmitted, 0 received, 100% packet loss, time 14977ms E E E assert ' 0% ' in '--- 1.1.1.2 ping statistics ---\n145 packets transmitted, 0 received, 100% packet loss, time 14977ms\n\n' /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py:35: AssertionError -----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3765' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_ping_size">Starting testcase:test_ipv4_ping_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=93, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=94] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=94] Local address: 172.17.0.3, port 36488 INFO asyncssh:logging.py:92 [conn=94] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=94] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=94] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=94, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:37:21 UTC 2016 INFO asyncssh:logging.py:92 [conn=94, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=94, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=94, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=94, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=94, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=94, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=94, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=94, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:37:21 UTC 2016 INFO asyncssh:logging.py:92 [conn=94, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=94, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=94, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=94, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=94, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=94, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2897 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=94, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=11] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=13] Received channel close DEBUG agg1:Logger.py:156 ping -I swp1 -c 1 -i 0.1 -s 100 -w 15 1.1.1.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=12] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=13] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=14] Received channel close DEBUG agg1:Logger.py:156 ping -I swp2 -c 1 -i 0.1 -s 100 -w 15 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=16] Requesting new SSH session DEBUG agg1:Logger.py:156 ping -I swp3 -c 1 -i 0.1 -s 100 -w 15 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=14] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=15] Command: ping -I swp1 -c 1 -i 0.1 -s 100 -w 15 1.1.1.2 | grep "ping statistics" -A 2 DEBUG agg1:Logger.py:156 ping -I swp4 -c 1 -i 0.1 -s 100 -w 15 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=16] Command: ping -I swp2 -c 1 -i 0.1 -s 100 -w 15 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=17] Command: ping -I swp3 -c 1 -i 0.1 -s 100 -w 15 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=18] Command: ping -I swp4 -c 1 -i 0.1 -s 100 -w 15 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=15] Channel closed DEBUG agg1:Logger.py:156 --- 1.1.1.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.194/0.194/0.194/0.000 ms INFO asyncssh:logging.py:92 [conn=94, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=16] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=17] Received channel close DEBUG agg1:Logger.py:156 --- 2.2.2.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.176/0.176/0.176/0.000 ms INFO asyncssh:logging.py:92 [conn=94, chan=18] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=17] Channel closed DEBUG agg1:Logger.py:156 --- 4.4.4.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.152/0.152/0.152/0.000 ms DEBUG agg1:Logger.py:156 --- 3.3.3.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.160/0.160/0.160/0.000 ms INFO asyncssh:logging.py:92 [conn=94, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=19] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=20] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=21] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=22] Received channel close DEBUG agg1:Logger.py:156 ping -I swp1 -c 1 -i 0.1 -s 1473 -w 15 1.1.1.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=23] Requesting new SSH session DEBUG agg1:Logger.py:156 ping -I swp2 -c 1 -i 0.1 -s 1473 -w 15 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=24] Requesting new SSH session DEBUG agg1:Logger.py:156 ping -I swp3 -c 1 -i 0.1 -s 1473 -w 15 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=22] Channel closed DEBUG agg1:Logger.py:156 ping -I swp4 -c 1 -i 0.1 -s 1473 -w 15 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=23] Command: ping -I swp1 -c 1 -i 0.1 -s 1473 -w 15 1.1.1.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=24] Command: ping -I swp2 -c 1 -i 0.1 -s 1473 -w 15 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=25] Command: ping -I swp3 -c 1 -i 0.1 -s 1473 -w 15 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=26] Command: ping -I swp4 -c 1 -i 0.1 -s 1473 -w 15 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=94, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=23] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=26] Received channel close DEBUG agg1:Logger.py:156 --- 1.1.1.2 ping statistics --- 145 packets transmitted, 0 received, 100% packet loss, time 14977ms INFO asyncssh:logging.py:92 [conn=94, chan=24] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=25] Channel closed INFO asyncssh:logging.py:92 [conn=94, chan=26] Channel closed DEBUG agg1:Logger.py:156 --- 2.2.2.2 ping statistics --- 145 packets transmitted, 0 received, 100% packet loss, time 14983ms DEBUG agg1:Logger.py:156 --- 3.3.3.2 ping statistics --- 145 packets transmitted, 0 received, 100% packet loss, time 14980ms DEBUG agg1:Logger.py:156 --- 4.4.4.2 ping statistics --- 145 packets transmitted, 0 received, 100% packet loss, time 14986ms -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_ping_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py INFO asyncssh:logging.py:92 [conn=94, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=27] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=94, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=28] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=94, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=28] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=94, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=94, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:39:47 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2897 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=94, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=94, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:40:30 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=94, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=94, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=34] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=94, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=94, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=94, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=94, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=94, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=94, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=94, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=94, chan=38] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=94, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=94, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=94, chan=38] Channel closed DEBUG agg1:Logger.py:156 | |||
| XFailed | functional/ipv4/test_ipv4_mtu.py::test_ipv4_fragmentation | 188.72 | |
|
testbed = <dent_os_testbed.TestBed.TestBed object at 0x7fd9931e1ab0> @pytest.mark.xfail(reason='Device does not support fragmentation') async def test_ipv4_fragmentation(testbed): """ Test Name: test_ipv4_fragmentation Test Suite: suite_functional_ipv4 Test Overview: Test IPv4 fragmentation Test Procedure: 1. Init interfaces 2. Configure ports up 3. Configure IP addrs 4. Generate Non-fragment/fragment traffic and verify reception """ # 1. Init interfaces tgen_dev, dent_devices = await tgen_utils_get_dent_devices_with_tgen(testbed, [], 4) if not tgen_dev or not dent_devices: pytest.skip('The testbed does not have enough dent with tgen connections') dent = dent_devices[0].host_name tg_ports = tgen_dev.links_dict[dent][0] ports = tgen_dev.links_dict[dent][1] traffic_duration = 10 fragmented = 1522 non_fragmented = 1420 address_map = ( # swp port, tg port, swp ip, tg ip, plen (ports[0], tg_ports[0], '1.1.1.1', '1.1.1.2', 24), (ports[1], tg_ports[1], '2.2.2.1', '2.2.2.2', 24), (ports[2], tg_ports[2], '3.3.3.1', '3.3.3.2', 24), (ports[3], tg_ports[3], '4.4.4.1', '4.4.4.2', 24), ) # 2. Configure ports up out = await IpLink.set(input_data=[{dent: [ {'device': port, 'operstate': 'up'} for port, *_ in address_map ]}]) assert out[0][dent]['rc'] == 0, 'Failed to set port state UP' # 3. Configure IP addrs out = await IpAddress.add(input_data=[{dent: [ {'dev': port, 'prefix': f'{ip}/{plen}'} for port, _, ip, _, plen in address_map ]}]) assert out[0][dent]['rc'] == 0, 'Failed to add IP addr to port' dev_groups = tgen_utils_dev_groups_from_config( {'ixp': port, 'ip': ip, 'gw': gw, 'plen': plen} for _, port, gw, ip, plen in address_map ) await tgen_utils_traffic_generator_connect(tgen_dev, tg_ports, ports, dev_groups) streams = { f'{tg1} <-> {tg2} | frame size {size}': { 'type': 'ipv4', 'ip_source': dev_groups[tg1][0]['name'], 'ip_destination': dev_groups[tg2][0]['name'], 'protocol': 'ip', 'rate': '1000', # pps 'frameSize': size, 'bi_directional': True, } for tg1, tg2, size in ((tg_ports[0], tg_ports[1], non_fragmented), (tg_ports[2], tg_ports[3], fragmented)) } # 4. Generate Non-fragment/fragment traffic and verify reception await tgen_utils_setup_streams(tgen_dev, None, streams) await tgen_utils_start_traffic(tgen_dev) await asyncio.sleep(traffic_duration) await tgen_utils_stop_traffic(tgen_dev) # Verify packet discarded/fwd stats = await tgen_utils_get_traffic_stats(tgen_dev, 'Flow Statistics') for row in stats.Rows: loss = tgen_utils_get_loss(row) if str(non_fragmented) in row['Traffic Item']: assert loss == 0, f'Expected loss: 0%, actual: {loss}%' assert row['Tx Frames'] == row['Rx Frames'], \ f"Expected Tx Frames {row['Tx Frames']} to equal Rx Frames {row['Rx Frames']}" else: # fragmented traffic > assert int(row['Rx Frames']) == int(row['Tx Frames']) * 2, \ f"Expected Rx Frames {row['Rx Frames']} to equal 2 * Tx Frames {2 * int(row['Tx Frames'])}" E AssertionError: Expected Rx Frames 0 to equal 2 * Tx Frames 9848 E assert 0 == (4924 * 2) E + where 0 = int('0') E + and 4924 = int('4924') /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_mtu.py:214: AssertionError -----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3971' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_fragmentation">Starting testcase:test_ipv4_fragmentation from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_mtu.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=97, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=98] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=98] Local address: 172.17.0.3, port 42920 INFO asyncssh:logging.py:92 [conn=98] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=98] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=98] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=98, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:49:49 UTC 2016 INFO asyncssh:logging.py:92 [conn=98, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=98, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=98, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=98, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=98, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=98, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=98, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=98, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:49:49 UTC 2016 INFO asyncssh:logging.py:92 [conn=98, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=98, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=98, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=98, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=98, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=98, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2901 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 | frame size 1420 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 | frame size 1522 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991470520>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 | frame size 1420 SIP-DIP 1.1.1.2-2.2.2.2 Tx 4924 Rx 4924 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 | frame size 1420 SIP-DIP 2.2.2.2-1.1.1.2 Tx 4924 Rx 4924 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 | frame size 1522 SIP-DIP 3.3.3.2-4.4.4.2 Tx 4924 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 | frame size 1522 SIP-DIP 4.4.4.2-3.3.3.2 Tx 4924 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_fragmentation from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_mtu.py INFO asyncssh:logging.py:92 [conn=98, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=98, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=98, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=98, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=98, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:52:22 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2901 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=98, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=98, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:52:56 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=98, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=98, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=98, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=98, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=98, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=98, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=98, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=98, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=98, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=98, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=98, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=98, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=98, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/L1/test_l1_forced_speed.py::test_l1_forced_speed_[10000-full] | 204.55 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_l1_forced_speed_[10000-full]">Starting testcase:test_l1_forced_speed_[10000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-370' coro=<test_l1_forced_speed_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py:57> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=17, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=18] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=18] Local address: 172.17.0.3, port 51720 INFO asyncssh:logging.py:92 [conn=18] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=18] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=18] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=18, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:14:48 UTC 2016 INFO asyncssh:logging.py:92 [conn=18, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=1] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=18, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=2] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=18, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=2] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=18, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=3] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=18, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=4] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=18, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=4] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: no INFO asyncssh:logging.py:92 [conn=18, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=18, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=6] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=18, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=18, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=18, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=8] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=18, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=18, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 INFO asyncssh:logging.py:92 [conn=18, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=10] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 INFO asyncssh:logging.py:92 [conn=18, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=18, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=11] Channel closed DEBUG agg1:Logger.py:156 ethtool -s swp1 speed 10000 autoneg off duplex full && ethtool -s swp2 speed 10000 autoneg off duplex full INFO asyncssh:logging.py:92 [conn=18, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=12] Command: ethtool -s swp1 speed 10000 autoneg off duplex full && ethtool -s swp2 speed 10000 autoneg off duplex full INFO asyncssh:logging.py:92 [conn=18, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2774 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Change L1 port configuration (autoneg/speed/duplex) INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 10000 to 10000 on tgen_port 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to False on tgen_port 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing speed from 10000 to 10000 on tgen_port 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing autoneg to False on tgen_port 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'update_l1_config', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=18, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=13] Channel closed DEBUG agg1:Logger.py:156 ethtool swp1 INFO asyncssh:logging.py:92 [conn=18, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=14] Command: ethtool swp1 INFO asyncssh:logging.py:92 [conn=18, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=14] Channel closed DEBUG agg1:Logger.py:156 Settings for swp1: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO asyncssh:logging.py:92 [conn=18, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=15] Channel closed DEBUG agg1:Logger.py:156 ethtool swp2 INFO asyncssh:logging.py:92 [conn=18, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=16] Command: ethtool swp2 INFO asyncssh:logging.py:92 [conn=18, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=16] Channel closed DEBUG agg1:Logger.py:156 Settings for swp2: Supported ports: [ FIBRE ] Supported link modes: 10000baseSR/Full Supported pause frame use: No Supports auto-negotiation: No Supported FEC modes: Not reported Advertised link modes: 10000baseSR/Full Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 10000Mb/s Duplex: Full Auto-negotiation: off Port: FIBRE PHYAD: 0 Transceiver: internal Link detected: yes INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 --> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 --> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99153c730>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 --> 10.36.118.199:1:6 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 6900819 Rx 6900819 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:6 --> 10.36.118.199:1:5 SIP-DIP 00:12:01:00:00:01-00:11:01:00:00:01 Tx 6900819 Rx 6900819 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_l1_forced_speed_[10000-full] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/L1/test_l1_forced_speed.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=18, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=18, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:17:33 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2774 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=18, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=18, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:18:12 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=18, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=18, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=18, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":56,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=18, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=18, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=18, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=18, chan=24] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=18, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=18, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=18, chan=24] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/acl/test_acl.py::test_acl_skip_sw_hw_selector[pass] | 227.15 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_skip_sw_hw_selector[pass]">Starting testcase:test_acl_skip_sw_hw_selector[pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-539' coro=<test_acl_skip_sw_hw_selector() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:59> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=21, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=22] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=22] Local address: 172.17.0.3, port 53988 INFO asyncssh:logging.py:92 [conn=22] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=22] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=22] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=22, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:22:06 UTC 2016 INFO asyncssh:logging.py:92 [conn=22, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=22, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=22, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=22, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=22, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=22, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2776 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=22, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=22, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_sw action pass INFO asyncssh:logging.py:92 [conn=22, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=8] Command: tc filter add dev swp1 ingress pref 49000 flower skip_sw action pass INFO asyncssh:logging.py:92 [conn=22, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158be50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 499 Rx 499 Loss 0.000 INFO asyncssh:logging.py:92 [conn=22, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=10] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":17,"stats":{"bytes":255488,"packets":499,"drops":0,"overlimits":0,"requeues":0,"sw_bytes":0,"sw_packets":0,"hw_bytes":255488,"hw_packets":499,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 499, Rx Frames: 499, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 499, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 499, packets = 499, expected = 499, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 499, hw_packets = 499, expected = 499, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=22, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=22, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=12] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=22, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=22, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_hw action pass INFO asyncssh:logging.py:92 [conn=22, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=14] Command: tc filter add dev swp1 ingress pref 49000 flower skip_hw action pass INFO asyncssh:logging.py:92 [conn=22, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a50f0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 810 Rx 810 Loss 0.000 INFO asyncssh:logging.py:92 [conn=22, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=16] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_hw":true,"not_in_hw":true,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":16,"last_used":6,"first_used":14,"stats":{"bytes":403380,"packets":810,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 810, Rx Frames: 810, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 810, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 810, packets = 810, expected = 810, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=22, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=22, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=18] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=22, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=22, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower action pass INFO asyncssh:logging.py:92 [conn=22, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=20] Command: tc filter add dev swp1 ingress pref 49000 flower action pass INFO asyncssh:logging.py:92 [conn=22, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991588be0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 808 Rx 808 Loss 0.000 INFO asyncssh:logging.py:92 [conn=22, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=22] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":17,"first_used":14,"stats":{"bytes":815582,"packets":1615,"drops":0,"overlimits":0,"requeues":0,"sw_bytes":401886,"sw_packets":807,"hw_bytes":413696,"hw_packets":808,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 808, Rx Frames: 808, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 808, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 808, packets = 1615, expected = 1616, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 808, hw_packets = 808, expected = 808, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'pass', Tx Frames = 808, sw_packets = 807, expected = 808, max tolerance = 0.05 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_skip_sw_hw_selector[pass] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py INFO asyncssh:logging.py:92 [conn=22, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=22, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:25:26 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=22, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=22, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=22, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":58,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=22, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=22, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=22, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=22, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=22, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:25:27 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2776 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=22, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=22, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:25:53 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=22, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=22, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=34] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=22, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=22, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=22, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=36] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=22, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=22, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=22, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=38] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=22, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=22, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=22, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=22, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=22, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=56] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=22, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=22, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=58] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=22, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=22, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=22, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=60] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=22, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=22, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=22, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=62] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=22, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=22, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=22, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=22, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=22, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=22, chan=64] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=22, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=22, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=22, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/acl/test_acl.py::test_acl_skip_sw_hw_selector[drop] | 225.53 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_skip_sw_hw_selector[drop]">Starting testcase:test_acl_skip_sw_hw_selector[drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-616' coro=<test_acl_skip_sw_hw_selector() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:59> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=22, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=23] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=23] Local address: 172.17.0.3, port 36280 INFO asyncssh:logging.py:92 [conn=23] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=23] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=23] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=23, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:25:54 UTC 2016 INFO asyncssh:logging.py:92 [conn=23, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=23, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=23, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=23, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=23, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=23, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2778 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=23, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=23, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=23, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=8] Command: tc filter add dev swp1 ingress pref 49000 flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=23, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99153fbb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 502 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=23, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=10] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":17,"stats":{"bytes":257024,"packets":502,"drops":502,"overlimits":0,"requeues":0,"sw_bytes":0,"sw_packets":0,"hw_bytes":257024,"hw_packets":502,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 502, Rx Frames: 0, loss = 100.0, expected_loss = 100.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 502, drops = 502, expected = 502, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 502, packets = 502, expected = 502, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 502, hw_packets = 502, expected = 502, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=23, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=23, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=12] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=23, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=23, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_hw action drop INFO asyncssh:logging.py:92 [conn=23, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=14] Command: tc filter add dev swp1 ingress pref 49000 flower skip_hw action drop INFO asyncssh:logging.py:92 [conn=23, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a5330>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 810 Rx 810 Loss 0.000 INFO asyncssh:logging.py:92 [conn=23, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=16] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_hw":true,"not_in_hw":true,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":16,"last_used":6,"first_used":14,"stats":{"bytes":403380,"packets":810,"drops":810,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 810, Rx Frames: 810, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 810, drops = 810, expected = 810, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 810, packets = 810, expected = 810, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=23, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=23, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=18] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=23, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=23, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower action drop INFO asyncssh:logging.py:92 [conn=23, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=20] Command: tc filter add dev swp1 ingress pref 49000 flower action drop INFO asyncssh:logging.py:92 [conn=23, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a7250>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 809 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=23, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=22] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"drop"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":16,"stats":{"bytes":414208,"packets":809,"drops":809,"overlimits":0,"requeues":0,"sw_bytes":0,"sw_packets":0,"hw_bytes":414208,"hw_packets":809,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 809, Rx Frames: 0, loss = 100.0, expected_loss = 100.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 809, drops = 809, expected = 809, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 809, packets = 809, expected = 809, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 809, hw_packets = 809, expected = 809, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'drop', Tx Frames = 809, sw_packets = 0, expected = 0, max tolerance = 0.05 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_skip_sw_hw_selector[drop] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py INFO asyncssh:logging.py:92 [conn=23, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=23, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:29:12 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=23, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=23, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=23, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":59,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=23, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=23, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=23, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=23, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=23, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:29:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2778 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=23, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=23, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:29:39 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=23, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=23, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=34] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=23, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=23, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=23, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=36] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=23, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=23, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=23, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=38] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=23, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=23, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=23, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=23, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=23, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=56] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=23, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=23, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=58] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=23, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=23, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=23, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=60] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=23, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=23, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=23, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=62] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=23, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=23, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=23, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=23, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=23, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=23, chan=64] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=23, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=23, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=23, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/acl/test_acl.py::test_acl_skip_sw_hw_selector[trap] | 224.93 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_skip_sw_hw_selector[trap]">Starting testcase:test_acl_skip_sw_hw_selector[trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-693' coro=<test_acl_skip_sw_hw_selector() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:59> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=23, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=24] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=24] Local address: 172.17.0.3, port 42878 INFO asyncssh:logging.py:92 [conn=24] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=24] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=24] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=24, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:29:39 UTC 2016 INFO asyncssh:logging.py:92 [conn=24, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=24, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=2] Command: ip link add name br0 type bridge INFO asyncssh:logging.py:92 [conn=24, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=24, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=24, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=4] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=24, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2780 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=24, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=6] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=24, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_sw action trap INFO asyncssh:logging.py:92 [conn=24, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=8] Command: tc filter add dev swp1 ingress pref 49000 flower skip_sw action trap INFO asyncssh:logging.py:92 [conn=24, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991588880>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 504 Rx 504 Loss 0.000 INFO asyncssh:logging.py:92 [conn=24, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=10] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":17,"stats":{"bytes":258048,"packets":504,"drops":0,"overlimits":0,"requeues":0,"sw_bytes":0,"sw_packets":0,"hw_bytes":258048,"hw_packets":504,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 504, Rx Frames: 504, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 504, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 504, packets = 504, expected = 504, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 504, hw_packets = 504, expected = 504, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=24, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=24, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=12] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=24, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=24, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower skip_hw action trap INFO asyncssh:logging.py:92 [conn=24, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=14] Command: tc filter add dev swp1 ingress pref 49000 flower skip_hw action trap INFO asyncssh:logging.py:92 [conn=24, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99153f160>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 809 Rx 809 Loss 0.000 INFO asyncssh:logging.py:92 [conn=24, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=16] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"skip_hw":true,"not_in_hw":true,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":17,"last_used":6,"first_used":14,"stats":{"bytes":402882,"packets":809,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 809, Rx Frames: 809, loss = 0.0, expected_loss = 0.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, packets = 809, expected = 809, max tolerance = 0.05 INFO asyncssh:logging.py:92 [conn=24, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=24, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=18] Command: tc filter delete dev swp1 ingress pref 49000 INFO asyncssh:logging.py:92 [conn=24, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=24, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress pref 49000 flower action trap INFO asyncssh:logging.py:92 [conn=24, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=20] Command: tc filter add dev swp1 ingress pref 49000 flower action trap INFO asyncssh:logging.py:92 [conn=24, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99153cbb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI stream SIP-DIP N/A Tx 809 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=24, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=22] Command: tc -j -s filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"all","pref":49000,"kind":"flower","chain":0},{"protocol":"all","pref":49000,"kind":"flower","chain":0,"options":{"handle":1,"keys":{},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"gact","control_action":{"type":"trap"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1,"installed":16,"first_used":14,"stats":{"bytes":817090,"packets":1618,"drops":0,"overlimits":0,"requeues":0,"sw_bytes":402882,"sw_packets":809,"hw_bytes":414208,"hw_packets":809,"backlog":0,"qlen":0},"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic item: stream Tx Frames: 809, Rx Frames: 0, loss = 100.0, expected_loss = 100.000 (max tolerance = 0.05) INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, drops = 0, expected = 0, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, packets = 1618, expected = 1618, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, hw_packets = 809, expected = 809, max tolerance = 0.05 INFO DENT:Logger.py:84 [DENT aggregation 1] Rule action = 'trap', Tx Frames = 809, sw_packets = 809, expected = 809, max tolerance = 0.05 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_skip_sw_hw_selector[trap] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py INFO asyncssh:logging.py:92 [conn=24, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=24, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:32:58 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=24, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=24, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=24, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":60,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=24, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=24, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=24, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=24, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=24, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:32:58 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2780 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=24, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=24, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:23 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=24, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=24, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=34] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=24, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=24, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=24, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=36] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=24, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=24, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=24, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=38] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=24, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=24, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=24, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=24, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=24, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=56] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=24, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=24, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=58] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=24, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=24, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=24, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=60] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=24, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=24, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=24, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=62] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=24, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=24, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=24, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=24, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=24, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=24, chan=64] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=24, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=24, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=24, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/acl/test_acl.py::test_acl_rule_deletion | 24.43 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_rule_deletion">Starting testcase:test_acl_rule_deletion from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-770' coro=<test_acl_rule_deletion() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py:198> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=24, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=25] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=25] Local address: 172.17.0.3, port 34856 INFO asyncssh:logging.py:92 [conn=25] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=25] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=25] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=25, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:24 UTC 2016 INFO asyncssh:logging.py:92 [conn=25, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=1] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=25, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=2] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=25, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=3] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 10000 flower src_mac 02:1c:61:40:06:fd dst_mac 02:72:d6:e1:55:9c src_ip 97.162.78.184 dst_ip 32.217.27.19 ip_proto icmp code 53 type 14 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10001 flower src_mac 02:74:d5:fb:55:06 dst_mac 02:32:26:d2:2f:c5 vlan_id 249 vlan_ethtype ip src_ip 124.180.58.53 dst_ip 78.0.34.138 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10002 flower src_mac 02:4d:34:da:a1:6c dst_mac 02:ad:e7:c1:48:89 vlan_id 2012 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10003 flower src_mac 02:6d:f2:45:95:6d dst_mac 02:e4:3a:3f:3f:b5 vlan_id 186 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ip pref 10004 flower src_mac 02:76:9b:3f:ca:1b dst_mac 02:20:91:fe:25:bc src_ip 117.60.198.130 dst_ip 31.40.1.139 ip_proto udp src_port 53534 dst_port 41926 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10005 flower src_mac 02:94:91:87:ee:4f dst_mac 02:b6:83:60:f4:2d action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10006 flower src_mac 02:04:61:45:46:7d dst_mac 02:98:de:b8:e6:e6 src_ip 43.40.192.188 dst_ip 27.56.30.76 ip_proto udp src_port 60186 dst_port 55581 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10007 flower src_mac 02:43:a3:c0:7d:5c dst_mac 02:a1:a8:0f:50:f6 vlan_id 3048 vlan_ethtype ipv4 src_ip 25.176.10.133 dst_ip 114.186.131.187 ip_proto udp src_port 31257 dst_port 13817 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10008 flower src_mac 02:44:db:a6:b9:a7 dst_mac 02:d7:06:35:ee:75 vlan_id 956 vlan_ethtype ipv4 src_ip 34.99.21.145 dst_ip 51.24.240.215 ip_proto udp src_port 16389 dst_port 64479 action trap && tc filter add dev swp1 ingress protocol ip pref 10009 flower src_mac 02:33:00:ca:a3:b2 dst_mac 02:9b:ec:4d:d8:f7 src_ip 26.186.181.98 dst_ip 90.61.175.83 ip_proto icmp code 197 type 0 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10010 flower src_mac 02:bf:2f:fa:0d:d8 dst_mac 02:56:47:18:f9:5f src_ip 106.95.43.10 dst_ip 52.167.0.113 ip_proto tcp src_port 8455 dst_port 14937 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10011 flower src_mac 02:03:36:72:a8:da dst_mac 02:0e:31:67:f1:44 action drop && tc filter add dev swp1 ingress protocol ip pref 10012 flower src_mac 02:1e:8e:48:cc:11 dst_mac 02:45:7e:f3:1b:e0 src_ip 31.106.147.59 dst_ip 125.108.201.186 ip_proto udp src_port 47845 dst_port 40273 action drop && tc filter add dev swp1 ingress protocol ip pref 10013 flower src_mac 02:03:02:0d:2e:34 dst_mac 02:b4:a5:be:50:46 src_ip 99.146.122.186 dst_ip 106.82.213.181 ip_proto tcp src_port 40074 dst_port 30190 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10014 flower src_mac 02:7c:37:cc:ca:76 dst_mac 02:94:44:73:2e:f8 action pass && tc filter add dev swp1 ingress protocol ip pref 10015 flower src_mac 02:2a:3b:a1:89:6d dst_mac 02:99:74:6c:0c:75 src_ip 25.160.208.105 dst_ip 89.36.149.89 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10016 flower src_mac 02:ae:f5:e9:84:05 dst_mac 02:ce:c9:ba:52:bf vlan_id 97 vlan_ethtype ipv4 src_ip 115.23.111.89 dst_ip 125.206.18.190 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10017 flower src_mac 02:3d:14:01:d8:a7 dst_mac 02:8b:2b:91:ba:40 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10018 flower src_mac 02:cb:45:e9:16:bc dst_mac 02:2f:d3:f5:02:c0 vlan_id 1810 vlan_ethtype ipv4 src_ip 23.79.160.188 dst_ip 109.215.170.85 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10019 flower src_mac 02:85:4c:50:77:be dst_mac 02:0a:fa:87:0e:3e src_ip 18.54.241.191 dst_ip 34.253.168.85 ip_proto tcp src_port 27882 dst_port 43270 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10020 flower src_mac 02:40:47:97:d2:3b dst_mac 02:d9:de:b3:f0:7d action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10021 flower src_mac 02:28:70:e5:f1:bd dst_mac 02:72:07:69:1d:db src_ip 63.35.200.153 dst_ip 51.60.210.86 ip_proto icmp code 107 type 11 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10022 flower src_mac 02:0e:70:bf:68:ea dst_mac 02:70:05:5d:0d:b0 vlan_id 1559 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10023 flower src_mac 02:66:e3:1c:6a:52 dst_mac 02:4e:54:15:6b:16 vlan_id 3263 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10024 flower src_mac 02:7c:24:d8:56:46 dst_mac 02:86:15:13:5a:77 vlan_id 2114 vlan_ethtype 0x0800 src_ip 52.32.33.226 dst_ip 39.230.155.51 ip_proto udp src_port 47247 dst_port 3541 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10025 flower src_mac 02:45:41:f4:46:a7 dst_mac 02:9a:5f:18:44:f9 vlan_id 2197 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10026 flower src_mac 02:4c:dd:7e:43:f1 dst_mac 02:55:04:c8:4b:a0 vlan_id 1963 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10027 flower src_mac 02:29:28:85:76:f9 dst_mac 02:18:5d:a5:94:1d vlan_id 588 vlan_ethtype 0x0800 src_ip 74.192.250.51 dst_ip 48.213.69.249 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10028 flower src_mac 02:ea:02:b0:f1:8e dst_mac 02:f1:0e:a2:26:a7 src_ip 97.154.211.180 dst_ip 62.103.153.197 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10029 flower src_mac 02:34:77:74:70:e1 dst_mac 02:58:6b:ec:32:01 src_ip 70.240.132.214 dst_ip 28.254.27.40 ip_proto icmp code 243 type 3 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10030 flower src_mac 02:a2:fd:7d:38:cc dst_mac 02:32:84:c2:82:1b vlan_id 787 vlan_ethtype ipv4 src_ip 42.114.130.192 dst_ip 112.243.2.119 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10031 flower src_mac 02:13:ff:cf:28:f8 dst_mac 02:7a:bf:61:4e:26 vlan_id 3876 vlan_ethtype 0x0800 src_ip 42.40.138.207 dst_ip 82.78.88.99 ip_proto udp src_port 12483 dst_port 276 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10032 flower src_mac 02:3b:cb:7b:ba:bd dst_mac 02:18:e7:2e:63:96 vlan_id 2511 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10033 flower src_mac 02:f9:50:79:fd:90 dst_mac 02:74:70:a8:3b:1b vlan_id 478 vlan_ethtype 0x0800 src_ip 14.120.222.211 dst_ip 93.238.145.185 ip_proto tcp src_port 48592 dst_port 17076 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10034 flower src_mac 02:ef:6a:f9:e0:21 dst_mac 02:92:90:81:f6:f3 src_ip 113.92.190.7 dst_ip 60.108.46.161 ip_proto tcp src_port 13013 dst_port 14596 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10035 flower src_mac 02:a3:50:ae:5c:7a dst_mac 02:3a:3d:66:87:95 vlan_id 2455 vlan_ethtype ip src_ip 123.91.193.64 dst_ip 100.107.19.164 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10036 flower src_mac 02:ed:b5:93:56:bb dst_mac 02:bd:2b:6a:24:de vlan_id 1380 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10037 flower src_mac 02:2e:29:67:88:31 dst_mac 02:44:d9:b8:1a:d9 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10038 flower src_mac 02:7c:25:90:be:ea dst_mac 02:7c:0a:4c:3d:47 src_ip 108.130.147.63 dst_ip 33.143.19.92 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10039 flower src_mac 02:60:b7:a6:7a:23 dst_mac 02:1f:de:71:18:19 vlan_id 1012 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10040 flower src_mac 02:44:6a:5f:3c:a4 dst_mac 02:37:c1:1e:b2:ff vlan_id 3507 vlan_ethtype ipv4 src_ip 36.225.99.19 dst_ip 41.5.16.191 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10041 flower src_mac 02:d7:69:fa:fd:2a dst_mac 02:de:c2:9a:29:6c src_ip 108.36.207.192 dst_ip 54.100.246.241 ip_proto udp src_port 62930 dst_port 61557 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10042 flower src_mac 02:19:e7:65:c2:a9 dst_mac 02:3e:88:00:15:d3 vlan_id 1181 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10043 flower src_mac 02:75:f1:ed:04:9c dst_mac 02:14:04:bc:31:de vlan_id 2411 vlan_ethtype ipv4 src_ip 114.24.69.120 dst_ip 50.227.8.156 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10044 flower src_mac 02:16:a9:5c:c1:ba dst_mac 02:3e:06:b7:0d:18 vlan_id 1999 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10045 flower src_mac 02:f7:fe:85:2f:15 dst_mac 02:2f:d7:03:21:f2 vlan_id 2990 vlan_ethtype ip src_ip 16.25.67.102 dst_ip 25.249.59.202 ip_proto tcp src_port 32365 dst_port 60995 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10046 flower src_mac 02:25:46:4a:e9:65 dst_mac 02:8d:1e:aa:65:df action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10047 flower src_mac 02:b1:68:42:05:17 dst_mac 02:21:91:bf:64:7f vlan_id 2727 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10048 flower src_mac 02:ec:91:34:2b:34 dst_mac 02:61:a1:90:b8:16 vlan_id 2972 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10049 flower src_mac 02:07:56:b9:ce:3a dst_mac 02:99:23:42:5a:b3 src_ip 112.158.206.64 dst_ip 41.206.136.147 ip_proto udp src_port 53870 dst_port 17585 action pass && tc filter add dev swp1 ingress protocol ip pref 10050 flower src_mac 02:a8:62:60:16:14 dst_mac 02:d2:c6:34:9b:91 src_ip 24.152.33.233 dst_ip 90.254.114.215 ip_proto tcp src_port 49600 dst_port 6690 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10051 flower src_mac 02:89:b4:d1:dc:7c dst_mac 02:5a:e3:94:e9:60 vlan_id 3812 vlan_ethtype ip src_ip 50.97.35.187 dst_ip 84.203.227.222 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10052 flower src_mac 02:72:1c:1a:89:04 dst_mac 02:75:17:c4:00:ed vlan_id 2772 vlan_ethtype 0x0800 src_ip 99.115.232.19 dst_ip 57.34.114.161 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10053 flower src_mac 02:a6:e9:da:d6:e9 dst_mac 02:2b:9c:43:d8:b9 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10054 flower src_mac 02:c6:ae:6b:03:ba dst_mac 02:e5:1e:ef:3b:5c vlan_id 2132 vlan_ethtype ipv4 src_ip 34.239.8.207 dst_ip 16.128.252.249 action drop && tc filter add dev swp1 ingress protocol ip pref 10055 flower src_mac 02:e7:0a:1d:83:d4 dst_mac 02:94:98:2a:1c:75 src_ip 84.45.246.156 dst_ip 92.121.211.71 ip_proto udp src_port 34107 dst_port 33250 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10056 flower src_mac 02:d8:d9:3a:7a:60 dst_mac 02:76:57:0c:da:6b vlan_id 1265 vlan_ethtype ipv4 src_ip 82.230.56.235 dst_ip 57.148.62.20 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10057 flower src_mac 02:05:a2:05:d9:90 dst_mac 02:d1:bc:6d:79:33 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10058 flower src_mac 02:e8:73:4c:d1:b1 dst_mac 02:40:e5:c0:10:4b action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10059 flower src_mac 02:be:10:66:79:19 dst_mac 02:ba:dd:c0:d6:26 src_ip 43.104.61.24 dst_ip 72.225.163.250 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10060 flower src_mac 02:5a:b3:98:46:d3 dst_mac 02:a4:b2:7f:86:91 vlan_id 358 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10061 flower src_mac 02:ae:cc:ad:d6:74 dst_mac 02:a2:e2:42:8b:c9 src_ip 35.101.37.75 dst_ip 96.159.184.39 ip_proto tcp src_port 59094 dst_port 61192 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10062 flower src_mac 02:09:e1:97:53:57 dst_mac 02:80:5f:2d:0d:af action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10063 flower src_mac 02:6b:c0:81:27:09 dst_mac 02:d9:56:ee:47:f8 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10064 flower src_mac 02:9f:b5:53:27:2f dst_mac 02:7e:c2:71:4b:69 src_ip 16.189.37.8 dst_ip 18.112.220.126 ip_proto icmp code 226 type 15 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10065 flower src_mac 02:b3:2a:04:d6:fd dst_mac 02:b4:c2:5a:21:f5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10066 flower src_mac 02:f5:4a:7f:81:57 dst_mac 02:b8:f2:29:78:a2 vlan_id 1863 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10067 flower src_mac 02:26:c7:5a:c2:58 dst_mac 02:f9:60:f2:c7:51 vlan_id 775 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10068 flower src_mac 02:8f:54:ba:9c:28 dst_mac 02:b2:20:44:f5:04 vlan_id 10 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 10069 flower src_mac 02:ea:70:c3:08:ae dst_mac 02:2f:dd:52:52:29 src_ip 95.190.196.236 dst_ip 40.134.76.248 ip_proto tcp src_port 46317 dst_port 7232 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10070 flower src_mac 02:2f:52:e8:d5:37 dst_mac 02:4a:d8:c2:85:a0 action pass && tc filter add dev swp1 ingress protocol ip pref 10071 flower src_mac 02:23:19:1f:9a:55 dst_mac 02:5c:60:1c:f0:b5 src_ip 33.116.140.134 dst_ip 54.30.113.74 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10072 flower src_mac 02:6c:c8:56:9b:76 dst_mac 02:91:71:87:65:65 vlan_id 2135 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10073 flower src_mac 02:76:1e:50:b6:d3 dst_mac 02:1c:9a:b9:b4:02 vlan_id 838 vlan_ethtype ip src_ip 35.150.154.163 dst_ip 22.228.183.11 ip_proto tcp src_port 1101 dst_port 47367 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10074 flower src_mac 02:8d:13:9a:40:22 dst_mac 02:b2:b7:af:5e:cc vlan_id 3171 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10075 flower src_mac 02:65:3d:70:0a:79 dst_mac 02:8a:59:f8:a1:63 vlan_id 257 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10076 flower src_mac 02:d2:b6:7f:7d:50 dst_mac 02:8c:8c:c4:89:43 vlan_id 996 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10077 flower src_mac 02:d2:2f:1e:e5:9d dst_mac 02:55:75:78:c0:08 vlan_id 1655 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10078 flower src_mac 02:ef:34:42:5e:c0 dst_mac 02:3c:cf:dd:7d:68 vlan_id 3671 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10079 flower src_mac 02:41:5b:3a:90:18 dst_mac 02:8e:a5:86:5f:e0 vlan_id 3292 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10080 flower src_mac 02:dc:c6:51:91:ae dst_mac 02:de:1a:81:59:96 vlan_id 1333 vlan_ethtype ip src_ip 85.62.51.195 dst_ip 108.120.74.45 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10081 flower src_mac 02:c5:3c:e4:55:3a dst_mac 02:7d:88:70:c0:41 vlan_id 1961 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ip pref 10082 flower src_mac 02:86:60:e8:c7:cf dst_mac 02:88:5d:9b:29:57 src_ip 95.104.23.67 dst_ip 49.218.19.154 ip_proto tcp src_port 37427 dst_port 10079 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10083 flower src_mac 02:3e:c9:04:b6:13 dst_mac 02:04:59:5e:35:82 vlan_id 2159 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10084 flower src_mac 02:d5:b3:9c:0b:8d dst_mac 02:3d:e2:d4:2f:76 vlan_id 3116 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10085 flower src_mac 02:ea:a5:44:47:53 dst_mac 02:35:ef:00:ab:54 vlan_id 867 vlan_ethtype ipv4 src_ip 88.158.18.220 dst_ip 58.119.83.52 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10086 flower src_mac 02:ba:78:58:07:02 dst_mac 02:a5:6f:79:86:36 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10087 flower src_mac 02:cb:8c:cf:99:50 dst_mac 02:6b:93:ab:ea:d9 action drop && tc filter add dev swp1 ingress protocol ip pref 10088 flower src_mac 02:bc:3b:b0:71:f6 dst_mac 02:d4:2d:1b:65:29 src_ip 123.218.101.155 dst_ip 26.170.148.55 ip_proto icmp code 227 type 17 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10089 flower src_mac 02:f2:6e:34:54:2a dst_mac 02:81:d8:ed:db:11 src_ip 42.235.105.23 dst_ip 97.33.98.71 ip_proto icmp code 92 type 4 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10090 flower src_mac 02:5b:93:bd:20:93 dst_mac 02:92:69:63:2f:32 src_ip 50.19.103.208 dst_ip 69.174.6.107 ip_proto udp src_port 62971 dst_port 14297 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10091 flower src_mac 02:29:03:33:f0:cf dst_mac 02:50:08:f7:c1:69 src_ip 30.112.32.130 dst_ip 41.89.125.62 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10092 flower src_mac 02:04:79:df:7c:7c dst_mac 02:35:e2:b5:d0:8b vlan_id 1877 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10093 flower src_mac 02:c7:a5:44:a4:17 dst_mac 02:ca:58:51:12:92 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10094 flower src_mac 02:5e:50:48:a2:cf dst_mac 02:94:1c:29:82:f9 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10095 flower src_mac 02:11:1c:d6:2e:c3 dst_mac 02:8c:66:02:ee:bc action pass && tc filter add dev swp1 ingress protocol ip pref 10096 flower src_mac 02:ae:cf:99:8e:9f dst_mac 02:77:12:8c:c6:5e src_ip 68.157.12.26 dst_ip 94.194.175.215 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10097 flower src_mac 02:9c:d4:52:d6:86 dst_mac 02:7f:a5:c1:62:1e vlan_id 3143 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10098 flower src_mac 02:b3:63:be:80:28 dst_mac 02:97:b7:07:83:ee vlan_id 2855 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10099 flower src_mac 02:67:7e:9a:49:05 dst_mac 02:aa:e3:de:7d:2e vlan_id 2590 vlan_ethtype ipv4 src_ip 68.68.67.11 dst_ip 18.87.148.118 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10100 flower src_mac 02:c5:e2:8c:a3:5f dst_mac 02:ef:04:15:4c:e5 vlan_id 2300 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10101 flower src_mac 02:67:5a:3c:2b:d6 dst_mac 02:3a:08:29:a3:0d src_ip 44.74.77.155 dst_ip 21.21.144.60 ip_proto udp src_port 27747 dst_port 25383 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10102 flower src_mac 02:47:e7:ee:26:26 dst_mac 02:87:6e:33:a3:44 action pass && tc filter add dev swp1 ingress protocol ip pref 10103 flower src_mac 02:a4:16:a4:83:bb dst_mac 02:f4:fb:3d:57:68 src_ip 62.18.25.205 dst_ip 26.94.215.234 ip_proto udp src_port 40461 dst_port 10584 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10104 flower src_mac 02:d4:48:34:ae:97 dst_mac 02:69:7b:33:38:af vlan_id 1514 vlan_ethtype 0x0800 src_ip 50.185.70.109 dst_ip 44.95.215.15 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10105 flower src_mac 02:96:f5:95:b6:7e dst_mac 02:08:80:17:a0:f8 vlan_id 1659 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10106 flower src_mac 02:cf:43:72:4c:cf dst_mac 02:c0:56:7e:e6:2e action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10107 flower src_mac 02:aa:bd:59:f8:25 dst_mac 02:02:68:28:fd:da vlan_id 3158 vlan_ethtype ip src_ip 104.61.51.56 dst_ip 18.9.101.81 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10108 flower src_mac 02:c2:40:2c:14:dd dst_mac 02:bb:ba:e5:df:2a vlan_id 2303 vlan_ethtype 0x0800 src_ip 117.99.31.169 dst_ip 117.124.206.101 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10109 flower src_mac 02:d7:43:58:08:91 dst_mac 02:02:56:c3:fd:6a vlan_id 1708 vlan_ethtype ip src_ip 18.78.171.11 dst_ip 124.199.148.218 ip_proto tcp src_port 24521 dst_port 55395 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10110 flower src_mac 02:07:71:4d:28:80 dst_mac 02:b4:cf:7d:c0:ea vlan_id 1670 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10111 flower src_mac 02:d4:4d:68:b3:31 dst_mac 02:67:33:98:b2:c7 vlan_id 1453 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10112 flower src_mac 02:ce:07:5e:50:be dst_mac 02:24:7f:44:1a:85 src_ip 41.96.133.134 dst_ip 22.248.128.232 ip_proto icmp code 115 type 16 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10113 flower src_mac 02:10:dc:f0:ed:b9 dst_mac 02:c9:43:4b:d0:57 vlan_id 1182 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10114 flower src_mac 02:09:f0:32:8a:11 dst_mac 02:52:52:5e:10:7b action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10115 flower src_mac 02:60:7b:cb:ab:cd dst_mac 02:b5:22:a3:ac:03 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10116 flower src_mac 02:25:1e:f5:54:35 dst_mac 02:19:96:33:ed:c0 vlan_id 2396 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10117 flower src_mac 02:a5:47:94:f6:1f dst_mac 02:4a:99:31:a7:3e src_ip 22.99.66.36 dst_ip 17.220.206.82 ip_proto udp src_port 60429 dst_port 12217 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10118 flower src_mac 02:65:79:77:56:c2 dst_mac 02:25:44:b9:f9:36 src_ip 78.76.147.233 dst_ip 86.94.41.148 ip_proto tcp src_port 824 dst_port 25310 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10119 flower src_mac 02:a5:87:f5:a3:03 dst_mac 02:8c:21:94:d5:7d vlan_id 2149 vlan_ethtype 0x0800 src_ip 103.3.41.219 dst_ip 43.239.233.215 ip_proto udp src_port 5454 dst_port 54865 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10120 flower src_mac 02:1e:77:c2:0c:11 dst_mac 02:ba:18:b9:a7:f2 vlan_id 1812 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10121 flower src_mac 02:f3:de:c0:ee:3c dst_mac 02:1c:17:b6:d3:cd vlan_id 25 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10122 flower src_mac 02:e9:ec:02:1f:ec dst_mac 02:c9:0f:61:ab:95 vlan_id 594 vlan_ethtype ip src_ip 51.179.83.90 dst_ip 116.74.33.191 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10123 flower src_mac 02:fe:54:25:47:2e dst_mac 02:49:42:89:1a:06 vlan_id 2179 vlan_ethtype 0x0800 src_ip 62.206.237.46 dst_ip 50.187.0.133 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10124 flower src_mac 02:fa:cf:c6:a6:8f dst_mac 02:a9:de:84:78:1f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10125 flower src_mac 02:14:13:cc:7f:82 dst_mac 02:a7:9f:e3:c7:b8 vlan_id 2248 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10126 flower src_mac 02:18:8b:2e:1c:40 dst_mac 02:4e:3a:a1:9c:0d src_ip 23.89.86.108 dst_ip 42.182.166.45 ip_proto icmp code 207 type 16 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10127 flower src_mac 02:a8:64:7c:36:85 dst_mac 02:b1:0f:0a:11:15 vlan_id 2993 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10128 flower src_mac 02:02:27:ec:81:b9 dst_mac 02:66:8b:5a:c6:f8 vlan_id 2095 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10129 flower src_mac 02:dc:1d:52:05:5d dst_mac 02:e1:8c:2e:ee:d2 src_ip 72.82.180.9 dst_ip 97.184.216.88 ip_proto udp src_port 57862 dst_port 62403 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10130 flower src_mac 02:69:56:be:0d:30 dst_mac 02:fb:3e:fb:2d:ac vlan_id 589 vlan_ethtype ip src_ip 46.48.240.46 dst_ip 117.23.236.216 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10131 flower src_mac 02:be:33:3f:29:62 dst_mac 02:71:5d:19:e5:b2 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10132 flower src_mac 02:79:47:f5:43:58 dst_mac 02:be:fe:7e:9f:a0 vlan_id 570 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10133 flower src_mac 02:cb:82:c8:8e:67 dst_mac 02:6c:32:47:a7:d0 vlan_id 1930 vlan_ethtype 0x0800 src_ip 93.65.206.47 dst_ip 98.10.64.19 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10134 flower src_mac 02:ed:92:ad:b5:13 dst_mac 02:a0:6c:5b:c4:aa src_ip 65.4.238.129 dst_ip 74.186.75.205 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10135 flower src_mac 02:49:42:e2:8a:78 dst_mac 02:2f:5d:2b:13:f7 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10136 flower src_mac 02:2c:f5:39:6c:2b dst_mac 02:90:f1:c5:4c:cf action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10137 flower src_mac 02:e1:38:0f:5c:7a dst_mac 02:34:1e:5f:3b:43 vlan_id 3233 vlan_ethtype ip src_ip 84.143.136.235 dst_ip 121.66.145.66 ip_proto udp src_port 4579 dst_port 5519 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10138 flower src_mac 02:2a:9b:e1:0b:e1 dst_mac 02:93:5c:8a:b6:50 src_ip 24.29.106.170 dst_ip 34.84.131.49 ip_proto icmp code 58 type 14 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10139 flower src_mac 02:a1:a2:61:14:7f dst_mac 02:8e:1f:b5:6f:4d vlan_id 1390 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10140 flower src_mac 02:88:7d:22:45:44 dst_mac 02:8b:61:96:e9:eb vlan_id 1665 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10141 flower src_mac 02:1e:de:09:12:ba dst_mac 02:ad:10:b9:88:5d vlan_id 2911 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10142 flower src_mac 02:85:4f:40:5f:ab dst_mac 02:bb:ed:88:a7:07 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10143 flower src_mac 02:f4:e3:7b:6e:23 dst_mac 02:d9:76:9c:b3:0d vlan_id 2176 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10144 flower src_mac 02:8f:36:a3:7e:21 dst_mac 02:71:cb:4e:5c:d4 vlan_id 3283 vlan_ethtype ipv4 src_ip 53.46.26.8 dst_ip 105.253.106.234 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10145 flower src_mac 02:36:5a:4c:14:ed dst_mac 02:d0:0a:fd:3f:d6 src_ip 55.94.145.161 dst_ip 76.22.25.125 ip_proto icmp code 111 type 12 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10146 flower src_mac 02:f5:3d:f1:4d:4b dst_mac 02:2c:61:f2:92:30 vlan_id 868 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10147 flower src_mac 02:89:d3:a9:73:c9 dst_mac 02:e7:20:95:c7:f9 vlan_id 1953 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10148 flower src_mac 02:11:f4:b2:8b:b9 dst_mac 02:0b:6a:2d:1c:37 vlan_id 312 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10149 flower src_mac 02:bf:f0:9b:21:6c dst_mac 02:ed:d9:2f:2e:a2 vlan_id 70 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10150 flower src_mac 02:6e:af:de:6a:e0 dst_mac 02:0a:09:76:99:a8 vlan_id 1134 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10151 flower src_mac 02:c6:80:c8:30:50 dst_mac 02:a0:96:de:f0:05 vlan_id 1141 vlan_ethtype ip src_ip 114.13.79.56 dst_ip 30.169.119.94 ip_proto tcp src_port 868 dst_port 7902 action pass && tc filter add dev swp1 ingress protocol ip pref 10152 flower src_mac 02:91:ee:a1:96:41 dst_mac 02:38:9c:c3:e4:9e src_ip 126.156.63.132 dst_ip 21.201.205.155 ip_proto icmp code 40 type 4 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10153 flower src_mac 02:40:63:dc:e3:7d dst_mac 02:db:6f:97:4e:bb vlan_id 2212 vlan_ethtype ipv4 src_ip 108.214.137.105 dst_ip 95.186.190.100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10154 flower src_mac 02:35:71:48:3f:68 dst_mac 02:ca:c8:31:8c:46 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10155 flower src_mac 02:f1:b6:b1:4c:2f dst_mac 02:d5:ef:de:e9:98 vlan_id 1057 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10156 flower src_mac 02:57:88:b6:57:37 dst_mac 02:e3:fe:a1:13:e7 src_ip 96.58.158.29 dst_ip 24.99.111.180 ip_proto tcp src_port 16728 dst_port 54364 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10157 flower src_mac 02:26:73:04:2e:9a dst_mac 02:70:51:2e:45:2a src_ip 95.222.252.87 dst_ip 72.127.222.197 ip_proto tcp src_port 61122 dst_port 8118 action trap && tc filter add dev swp1 ingress protocol ip pref 10158 flower src_mac 02:56:c6:a7:ed:97 dst_mac 02:f9:6f:2d:db:6e src_ip 98.96.194.231 dst_ip 105.63.87.85 ip_proto tcp src_port 50142 dst_port 37009 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10159 flower src_mac 02:60:f5:b9:3d:8d dst_mac 02:39:ca:ec:e9:54 vlan_id 1399 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10160 flower src_mac 02:0c:c6:f8:ed:47 dst_mac 02:53:47:00:fc:df src_ip 103.111.211.39 dst_ip 39.75.113.6 ip_proto icmp code 167 type 18 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10161 flower src_mac 02:c9:d0:ab:08:37 dst_mac 02:60:04:f0:a9:5d src_ip 57.155.90.181 dst_ip 96.137.104.246 ip_proto icmp code 182 type 3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10162 flower src_mac 02:f0:16:45:de:4d dst_mac 02:11:81:ff:17:27 vlan_id 3318 vlan_ethtype 0x0800 src_ip 40.215.139.1 dst_ip 37.20.32.25 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10163 flower src_mac 02:66:6e:62:3f:7d dst_mac 02:9c:f0:cd:67:ce action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10164 flower src_mac 02:ef:24:30:9c:65 dst_mac 02:65:41:ec:a6:5a vlan_id 1946 vlan_ethtype 0x0800 src_ip 33.240.147.54 dst_ip 56.239.111.14 ip_proto tcp src_port 7843 dst_port 27122 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10165 flower src_mac 02:c7:0d:f5:12:86 dst_mac 02:60:1b:1e:69:99 vlan_id 1185 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10166 flower src_mac 02:b7:e1:05:da:75 dst_mac 02:10:db:d1:ec:35 vlan_id 548 vlan_ethtype 0x0800 src_ip 112.196.214.105 dst_ip 107.57.244.115 ip_proto udp src_port 54299 dst_port 35685 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10167 flower src_mac 02:bb:23:80:c5:6c dst_mac 02:02:b4:0d:2b:01 vlan_id 818 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10168 flower src_mac 02:db:01:03:13:67 dst_mac 02:f0:3c:54:cb:ea action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10169 flower src_mac 02:39:25:b4:cb:3e dst_mac 02:7b:bd:a6:5c:93 vlan_id 3725 vlan_ethtype ipv4 src_ip 126.55.164.160 dst_ip 74.145.40.129 ip_proto tcp src_port 3252 dst_port 38146 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10170 flower src_mac 02:91:a1:ae:d5:75 dst_mac 02:e7:0a:8c:52:ea vlan_id 807 vlan_ethtype ipv4 src_ip 31.210.251.73 dst_ip 64.169.194.211 ip_proto tcp src_port 57919 dst_port 41872 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10171 flower src_mac 02:01:98:c3:4f:a0 dst_mac 02:5d:b7:20:3c:15 vlan_id 1382 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10172 flower src_mac 02:d2:07:e8:89:9c dst_mac 02:b7:72:8b:d1:f0 vlan_id 2049 vlan_ethtype 0x0800 src_ip 88.90.133.195 dst_ip 59.193.219.33 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10173 flower src_mac 02:3e:58:cf:27:84 dst_mac 02:4a:a9:21:2d:be action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10174 flower src_mac 02:1c:ea:35:8f:71 dst_mac 02:5a:44:22:b2:43 vlan_id 2020 vlan_ethtype ipv4 src_ip 116.227.243.94 dst_ip 106.187.251.143 ip_proto tcp src_port 41960 dst_port 64538 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10175 flower src_mac 02:f6:df:3f:98:39 dst_mac 02:15:f1:ea:b2:87 vlan_id 1477 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10176 flower src_mac 02:54:14:09:25:50 dst_mac 02:0b:21:c0:91:65 vlan_id 1392 vlan_ethtype 0x0800 src_ip 111.228.106.245 dst_ip 91.10.48.49 ip_proto udp src_port 11429 dst_port 5071 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10177 flower src_mac 02:ef:90:44:cd:56 dst_mac 02:cb:d2:67:a0:a8 src_ip 45.139.0.158 dst_ip 57.32.193.45 ip_proto tcp src_port 53099 dst_port 52752 action trap && tc filter add dev swp1 ingress protocol ip pref 10178 flower src_mac 02:6e:a7:52:43:bc dst_mac 02:b6:49:f5:94:d9 src_ip 61.150.234.1 dst_ip 22.186.169.32 ip_proto tcp src_port 39884 dst_port 7371 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10179 flower src_mac 02:52:f9:ca:be:86 dst_mac 02:1c:9e:2e:2b:67 vlan_id 884 vlan_ethtype ipv4 src_ip 111.182.126.114 dst_ip 12.144.209.5 ip_proto udp src_port 12601 dst_port 19040 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10180 flower src_mac 02:07:73:9a:2e:e5 dst_mac 02:de:a0:89:7c:35 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10181 flower src_mac 02:d1:71:e8:95:cb dst_mac 02:0d:0c:ea:90:65 src_ip 115.211.25.217 dst_ip 91.61.148.213 ip_proto tcp src_port 17900 dst_port 31476 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10182 flower src_mac 02:16:2d:8b:27:88 dst_mac 02:23:28:44:35:06 vlan_id 640 vlan_ethtype 0x0800 src_ip 65.198.221.153 dst_ip 97.199.131.186 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10183 flower src_mac 02:88:46:5b:0d:ab dst_mac 02:93:81:e0:34:bd vlan_id 3733 vlan_ethtype ipv4 src_ip 20.98.33.187 dst_ip 77.191.112.54 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10184 flower src_mac 02:02:1b:6a:9d:7d dst_mac 02:4d:1a:33:9b:42 vlan_id 2256 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10185 flower src_mac 02:49:c6:62:54:7f dst_mac 02:23:f5:32:48:8a action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10186 flower src_mac 02:58:fa:88:e6:0b dst_mac 02:67:5f:e8:ac:25 vlan_id 2094 vlan_ethtype 0x0800 src_ip 36.104.10.162 dst_ip 102.173.213.199 ip_proto udp src_port 40484 dst_port 63870 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10187 flower src_mac 02:33:8a:90:b0:d2 dst_mac 02:71:fc:41:59:b9 vlan_id 3742 vlan_ethtype ipv4 src_ip 87.244.55.132 dst_ip 29.194.237.198 action trap && tc filter add dev swp1 ingress protocol ip pref 10188 flower src_mac 02:c2:34:f0:f0:e0 dst_mac 02:5c:37:ba:18:1f src_ip 63.223.54.166 dst_ip 56.90.163.214 ip_proto icmp code 147 type 5 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10189 flower src_mac 02:4d:fc:b9:5e:b0 dst_mac 02:d0:7b:7e:cd:ee vlan_id 162 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10190 flower src_mac 02:b2:a7:80:ed:23 dst_mac 02:bc:2a:69:4d:f7 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10191 flower src_mac 02:53:d3:ea:09:68 dst_mac 02:34:b6:fb:00:98 vlan_id 30 vlan_ethtype 0x0800 src_ip 95.38.225.98 dst_ip 47.200.200.203 ip_proto udp src_port 46131 dst_port 1534 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10192 flower src_mac 02:11:46:43:fd:4d dst_mac 02:c2:e9:9a:18:fe vlan_id 183 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10193 flower src_mac 02:5a:ee:79:9b:24 dst_mac 02:08:8f:bf:bc:92 src_ip 30.230.142.185 dst_ip 113.100.175.101 ip_proto tcp src_port 30746 dst_port 5931 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10194 flower src_mac 02:47:d0:a7:a6:c8 dst_mac 02:f4:82:f4:08:f7 vlan_id 2804 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10195 flower src_mac 02:ef:35:0c:e4:20 dst_mac 02:a9:7d:7a:93:1f vlan_id 574 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10196 flower src_mac 02:92:d3:c2:0a:a8 dst_mac 02:b0:41:d3:31:fb src_ip 19.164.85.93 dst_ip 99.79.22.110 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10197 flower src_mac 02:4d:3f:f4:32:17 dst_mac 02:75:c3:59:61:e6 src_ip 118.65.39.223 dst_ip 27.234.232.177 ip_proto icmp code 105 type 13 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10198 flower src_mac 02:f9:96:45:dc:66 dst_mac 02:6e:bf:28:c9:fb vlan_id 3841 vlan_ethtype 0x0800 src_ip 25.218.157.154 dst_ip 33.7.230.39 ip_proto tcp src_port 13340 dst_port 380 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10199 flower src_mac 02:c2:62:0f:70:ab dst_mac 02:42:89:d0:4b:1b action trap && tc filter add dev swp1 ingress protocol ip pref 10200 flower src_mac 02:66:2a:5b:90:f1 dst_mac 02:bd:2b:4d:ff:1a src_ip 72.196.187.44 dst_ip 33.71.63.157 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10201 flower src_mac 02:1b:95:2a:96:c8 dst_mac 02:38:15:fd:e9:ed action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10202 flower src_mac 02:95:21:29:a3:6d dst_mac 02:20:38:46:50:70 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10203 flower src_mac 02:c0:0f:5e:81:da dst_mac 02:65:64:f0:79:19 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10204 flower src_mac 02:a6:37:87:a3:c7 dst_mac 02:82:c2:e1:20:89 src_ip 96.58.131.173 dst_ip 22.91.147.142 ip_proto icmp code 109 type 3 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10205 flower src_mac 02:87:d3:5e:f1:b9 dst_mac 02:ba:0e:72:a6:42 src_ip 126.152.166.248 dst_ip 122.114.189.27 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10206 flower src_mac 02:e0:4f:68:d1:e6 dst_mac 02:8d:2b:8c:e6:20 vlan_id 267 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10207 flower src_mac 02:01:64:40:dc:8d dst_mac 02:23:8f:ab:40:3c action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10208 flower src_mac 02:60:c3:36:1c:5f dst_mac 02:4a:40:82:e6:96 vlan_id 1231 vlan_ethtype ip src_ip 109.246.137.62 dst_ip 80.109.220.7 action drop && tc filter add dev swp1 ingress protocol ip pref 10209 flower src_mac 02:16:0d:c7:9d:4a dst_mac 02:c8:fb:51:25:c2 src_ip 62.199.235.237 dst_ip 109.101.198.33 ip_proto icmp code 65 type 15 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10210 flower src_mac 02:bf:38:3a:77:b1 dst_mac 02:20:0e:d4:aa:9f vlan_id 3249 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10211 flower src_mac 02:22:25:a5:d4:2b dst_mac 02:18:54:f3:da:2f src_ip 51.226.249.50 dst_ip 119.207.51.84 ip_proto icmp code 174 type 0 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10212 flower src_mac 02:66:08:18:ea:28 dst_mac 02:82:98:89:7b:3b action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10213 flower src_mac 02:fc:36:03:f2:92 dst_mac 02:cd:22:b3:e8:6f src_ip 41.84.165.101 dst_ip 17.111.211.211 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10214 flower src_mac 02:27:5c:7d:ee:ca dst_mac 02:cd:37:36:0d:a8 vlan_id 1705 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10215 flower src_mac 02:98:e7:c7:59:de dst_mac 02:52:3f:90:0e:79 vlan_id 420 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10216 flower src_mac 02:92:ba:b3:8e:b0 dst_mac 02:23:ee:b9:5b:42 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10217 flower src_mac 02:05:8f:2f:80:bd dst_mac 02:9a:f5:3a:71:8b action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10218 flower src_mac 02:3b:38:35:fe:bf dst_mac 02:8e:1c:f4:17:d6 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10219 flower src_mac 02:07:32:37:95:6e dst_mac 02:52:3b:83:ff:3f src_ip 109.135.215.22 dst_ip 51.1.218.79 ip_proto tcp src_port 11377 dst_port 33929 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10220 flower src_mac 02:a7:f2:4f:3c:49 dst_mac 02:7f:2f:93:96:74 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10221 flower src_mac 02:12:bd:0b:44:20 dst_mac 02:e7:ab:b6:e1:41 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10222 flower src_mac 02:16:45:53:5c:78 dst_mac 02:bd:35:cd:32:60 action pass && tc filter add dev swp1 ingress protocol ip pref 10223 flower src_mac 02:63:d9:2c:c1:3b dst_mac 02:8b:49:a6:7a:30 src_ip 23.158.27.189 dst_ip 75.178.6.129 ip_proto tcp src_port 15253 dst_port 62811 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10224 flower src_mac 02:00:2c:1d:e5:c8 dst_mac 02:e6:84:ab:e8:f6 vlan_id 3627 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10225 flower src_mac 02:cc:56:83:b5:b0 dst_mac 02:f9:9e:9e:28:d3 vlan_id 885 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10226 flower src_mac 02:64:94:11:4a:b4 dst_mac 02:f2:9b:f9:54:84 vlan_id 616 vlan_ethtype ipv4 src_ip 39.239.188.38 dst_ip 71.196.167.118 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10227 flower src_mac 02:3e:5d:c7:f3:ae dst_mac 02:d5:15:9a:79:ea action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10228 flower src_mac 02:06:88:d1:9f:8f dst_mac 02:0f:ed:19:ce:da vlan_id 3656 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10229 flower src_mac 02:0a:26:7a:c0:ad dst_mac 02:02:73:b6:59:38 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10230 flower src_mac 02:bc:74:f2:ad:cf dst_mac 02:cb:85:32:3b:66 vlan_id 3402 vlan_ethtype ipv4 src_ip 94.211.164.138 dst_ip 115.203.244.38 ip_proto tcp src_port 52164 dst_port 50763 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10231 flower src_mac 02:a3:a1:24:3e:57 dst_mac 02:71:b7:f1:69:12 vlan_id 2950 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10232 flower src_mac 02:51:fc:ab:db:c2 dst_mac 02:1e:f4:3b:63:9d action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10233 flower src_mac 02:c7:81:4e:1c:c2 dst_mac 02:7d:77:63:de:59 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10234 flower src_mac 02:10:9c:98:4d:fd dst_mac 02:af:a1:9d:96:19 vlan_id 773 vlan_ethtype ip src_ip 115.19.182.156 dst_ip 46.109.145.235 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10235 flower src_mac 02:a0:e7:fb:2f:8d dst_mac 02:cb:6d:56:bb:d6 action trap && tc filter add dev swp1 ingress protocol ip pref 10236 flower src_mac 02:67:00:83:72:a4 dst_mac 02:94:76:4a:6c:00 src_ip 21.114.41.15 dst_ip 53.77.12.132 ip_proto tcp src_port 56039 dst_port 30647 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10237 flower src_mac 02:cc:61:76:15:14 dst_mac 02:f7:4d:16:95:8e action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10238 flower src_mac 02:03:f3:04:da:51 dst_mac 02:86:7e:f9:a0:d5 vlan_id 3703 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10239 flower src_mac 02:9c:2b:29:44:d4 dst_mac 02:c7:71:21:ed:be vlan_id 3395 vlan_ethtype ipv4 src_ip 11.112.227.71 dst_ip 102.141.111.111 ip_proto tcp src_port 49624 dst_port 8293 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10240 flower src_mac 02:63:54:19:a9:4d dst_mac 02:09:f2:62:86:b1 src_ip 125.201.198.89 dst_ip 60.189.167.82 action pass && tc filter add dev swp1 ingress protocol ip pref 10241 flower src_mac 02:2d:7f:5e:c6:18 dst_mac 02:18:3e:82:32:10 src_ip 25.48.171.206 dst_ip 73.213.43.51 ip_proto tcp src_port 25849 dst_port 47056 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10242 flower src_mac 02:92:e5:5c:37:26 dst_mac 02:ad:d3:83:4b:cf vlan_id 16 vlan_ethtype ipv4 src_ip 68.16.24.20 dst_ip 40.141.95.145 ip_proto udp src_port 34539 dst_port 64169 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10243 flower src_mac 02:e4:97:2f:18:f0 dst_mac 02:6e:0a:9f:52:5d vlan_id 2030 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10244 flower src_mac 02:aa:1b:2d:43:68 dst_mac 02:29:7a:8a:a7:6e vlan_id 2042 vlan_ethtype ipv4 src_ip 55.181.117.121 dst_ip 93.36.100.97 ip_proto udp src_port 46533 dst_port 32254 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10245 flower src_mac 02:05:fe:c5:01:67 dst_mac 02:74:7d:a3:40:87 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10246 flower src_mac 02:d1:b8:96:de:60 dst_mac 02:3a:e3:0d:40:20 vlan_id 3512 vlan_ethtype ipv4 src_ip 68.155.125.244 dst_ip 25.6.238.12 ip_proto udp src_port 53735 dst_port 51364 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10247 flower src_mac 02:35:59:14:e3:da dst_mac 02:e3:1e:55:2e:bb vlan_id 1805 vlan_ethtype ip src_ip 91.212.227.107 dst_ip 108.187.151.212 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10248 flower src_mac 02:5e:7a:bb:8d:c8 dst_mac 02:4a:e3:43:22:11 src_ip 17.205.169.138 dst_ip 105.16.112.243 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10249 flower src_mac 02:84:ed:c0:f2:af dst_mac 02:d3:ca:e0:3c:71 vlan_id 386 vlan_ethtype ipv4 src_ip 84.173.201.62 dst_ip 13.96.137.145 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10250 flower src_mac 02:16:2a:33:df:ca dst_mac 02:5a:ad:f6:21:c2 vlan_id 1675 vlan_ethtype ip src_ip 84.206.233.200 dst_ip 32.244.83.122 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10251 flower src_mac 02:fb:a4:c4:b1:6f dst_mac 02:af:56:e6:8d:e5 vlan_id 605 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10252 flower src_mac 02:41:0e:de:a0:95 dst_mac 02:d5:46:6d:9c:61 vlan_id 1327 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10253 flower src_mac 02:92:40:b8:d1:99 dst_mac 02:56:e4:11:73:10 src_ip 29.62.5.231 dst_ip 49.109.44.117 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10254 flower src_mac 02:92:91:08:67:ef dst_mac 02:11:a0:7f:02:b8 vlan_id 3491 vlan_ethtype ip src_ip 41.66.235.120 dst_ip 107.244.77.72 ip_proto udp src_port 46399 dst_port 2314 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10255 flower src_mac 02:d1:54:38:64:a4 dst_mac 02:b7:06:d9:f4:13 vlan_id 1698 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10256 flower src_mac 02:4c:52:b6:fa:75 dst_mac 02:00:31:ea:ff:5c action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10257 flower src_mac 02:85:45:d8:e4:de dst_mac 02:c0:7d:fb:c4:c4 src_ip 42.235.214.108 dst_ip 71.76.174.240 ip_proto tcp src_port 5975 dst_port 38644 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10258 flower src_mac 02:10:ca:8e:08:b1 dst_mac 02:87:5a:85:18:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10259 flower src_mac 02:3e:0e:77:20:20 dst_mac 02:ef:03:98:f0:4d action trap && tc filter add dev swp1 ingress protocol ip pref 10260 flower src_mac 02:7e:37:51:88:df dst_mac 02:d5:6f:35:c8:32 src_ip 37.137.56.29 dst_ip 33.113.253.153 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10261 flower src_mac 02:de:c2:00:2e:47 dst_mac 02:44:7c:da:58:77 vlan_id 3645 vlan_ethtype 0x0800 src_ip 87.89.193.132 dst_ip 110.163.155.105 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10262 flower src_mac 02:2e:ae:b1:64:64 dst_mac 02:68:da:af:8d:11 vlan_id 980 vlan_ethtype ipv4 src_ip 100.113.147.121 dst_ip 82.227.173.86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10263 flower src_mac 02:de:cf:15:f4:63 dst_mac 02:e8:8e:01:b3:8d vlan_id 191 vlan_ethtype ip src_ip 46.87.123.229 dst_ip 52.137.55.232 ip_proto udp src_port 57236 dst_port 16717 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10264 flower src_mac 02:56:e6:e8:55:78 dst_mac 02:98:eb:3f:a6:98 src_ip 82.209.255.130 dst_ip 80.184.245.35 ip_proto udp src_port 13315 dst_port 52279 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10265 flower src_mac 02:ea:fc:70:ff:d0 dst_mac 02:85:3d:f3:33:ea src_ip 73.101.46.12 dst_ip 80.130.116.27 ip_proto udp src_port 21762 dst_port 55364 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10266 flower src_mac 02:fc:b1:81:98:3d dst_mac 02:e7:3f:ee:0f:25 src_ip 11.6.182.212 dst_ip 52.52.84.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10267 flower src_mac 02:ef:fa:a2:89:79 dst_mac 02:61:0a:cb:56:28 vlan_id 2737 vlan_ethtype ipv4 src_ip 11.31.17.89 dst_ip 42.165.111.64 ip_proto udp src_port 11038 dst_port 33345 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10268 flower src_mac 02:2b:e6:fa:29:01 dst_mac 02:81:a9:bb:ec:a2 vlan_id 1001 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10269 flower src_mac 02:a6:b4:da:3b:b0 dst_mac 02:0a:cb:86:84:03 vlan_id 2635 vlan_ethtype ipv4 src_ip 115.1.80.188 dst_ip 36.158.124.199 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10270 flower src_mac 02:3d:51:12:6a:a1 dst_mac 02:b4:91:18:f9:06 vlan_id 3143 vlan_ethtype ip src_ip 116.49.31.199 dst_ip 120.58.102.4 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10271 flower src_mac 02:e3:e6:64:8e:fa dst_mac 02:df:50:94:62:2e vlan_id 3390 vlan_ethtype ip src_ip 80.161.159.106 dst_ip 123.78.128.36 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10272 flower src_mac 02:6c:73:27:85:4c dst_mac 02:5b:ea:ba:f5:55 vlan_id 2462 vlan_ethtype 0x0800 src_ip 21.41.22.70 dst_ip 22.37.126.124 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10273 flower src_mac 02:00:8e:f8:c1:34 dst_mac 02:fa:cb:2c:e2:74 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10274 flower src_mac 02:49:27:3a:74:59 dst_mac 02:8d:77:03:9d:33 vlan_id 2269 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10275 flower src_mac 02:b4:4a:b4:4d:12 dst_mac 02:16:86:ce:36:aa src_ip 60.57.109.172 dst_ip 99.92.188.3 ip_proto tcp src_port 46832 dst_port 61969 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10276 flower src_mac 02:10:ce:6e:54:d3 dst_mac 02:6c:3a:df:df:ae vlan_id 495 vlan_ethtype 0x0800 src_ip 85.86.70.183 dst_ip 115.51.77.135 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10277 flower src_mac 02:f3:66:27:c0:a3 dst_mac 02:af:42:42:69:1b vlan_id 2813 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10278 flower src_mac 02:9c:22:b0:bd:20 dst_mac 02:3d:a5:99:b0:04 vlan_id 1107 vlan_ethtype 0x0800 src_ip 61.33.82.158 dst_ip 64.97.22.170 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10279 flower src_mac 02:58:b2:b4:23:1e dst_mac 02:de:d8:dc:65:38 vlan_id 2432 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10280 flower src_mac 02:6f:db:99:3c:e7 dst_mac 02:19:64:af:75:78 vlan_id 923 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10281 flower src_mac 02:7a:40:bd:c9:42 dst_mac 02:a1:bd:c5:33:f8 vlan_id 1972 vlan_ethtype ipv4 src_ip 49.52.232.108 dst_ip 125.77.220.86 ip_proto udp src_port 28365 dst_port 62360 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10282 flower src_mac 02:10:c1:94:b7:d6 dst_mac 02:7e:cd:f8:26:87 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10283 flower src_mac 02:03:c7:a8:e7:13 dst_mac 02:ca:58:fc:0c:08 vlan_id 1434 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10284 flower src_mac 02:ca:3a:94:9c:19 dst_mac 02:a6:ce:c0:84:8d vlan_id 2033 vlan_ethtype ipv4 src_ip 65.243.68.104 dst_ip 58.37.141.115 ip_proto tcp src_port 17240 dst_port 28351 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10285 flower src_mac 02:72:30:f9:04:c7 dst_mac 02:54:aa:46:1a:15 vlan_id 3565 vlan_ethtype ip src_ip 17.184.0.57 dst_ip 83.156.152.81 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10286 flower src_mac 02:d6:59:91:c8:17 dst_mac 02:03:6a:82:c5:ef vlan_id 3951 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10287 flower src_mac 02:aa:3e:92:95:bb dst_mac 02:19:aa:a3:c1:b5 src_ip 74.188.248.170 dst_ip 71.232.2.87 ip_proto tcp src_port 17016 dst_port 55349 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10288 flower src_mac 02:71:ff:26:10:f3 dst_mac 02:4c:e5:8f:ad:b3 src_ip 11.67.247.15 dst_ip 19.35.22.220 ip_proto tcp src_port 44282 dst_port 664 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10289 flower src_mac 02:b7:2f:54:29:fb dst_mac 02:a8:62:67:ee:87 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10290 flower src_mac 02:cc:e9:a5:65:7c dst_mac 02:6e:48:39:a2:38 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10291 flower src_mac 02:85:33:8f:48:ca dst_mac 02:bc:24:91:c6:d3 vlan_id 3801 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10292 flower src_mac 02:f1:79:52:7d:40 dst_mac 02:93:45:1e:01:a8 vlan_id 3964 vlan_ethtype ip src_ip 32.70.134.139 dst_ip 21.207.190.78 ip_proto tcp src_port 29187 dst_port 24202 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10293 flower src_mac 02:cf:08:18:0f:e8 dst_mac 02:7e:3b:61:ef:b9 vlan_id 1584 vlan_ethtype ipv4 src_ip 96.195.77.184 dst_ip 113.10.153.75 ip_proto udp src_port 41850 dst_port 2627 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10294 flower src_mac 02:66:a9:8c:a7:ca dst_mac 02:bc:d0:b7:df:50 vlan_id 797 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10295 flower src_mac 02:9a:79:f2:d4:d2 dst_mac 02:50:f5:cb:71:5d vlan_id 1277 vlan_ethtype ip src_ip 49.131.67.127 dst_ip 82.148.245.142 ip_proto tcp src_port 782 dst_port 9788 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10296 flower src_mac 02:ad:77:72:3f:cb dst_mac 02:22:e8:43:96:d4 vlan_id 2901 vlan_ethtype 0x0800 src_ip 98.118.148.156 dst_ip 57.150.113.164 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10297 flower src_mac 02:f5:f7:39:84:4f dst_mac 02:74:4e:83:ab:95 vlan_id 2161 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10298 flower src_mac 02:38:ea:91:db:5b dst_mac 02:03:56:01:bc:6d action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10299 flower src_mac 02:39:a8:6d:1b:ae dst_mac 02:b4:46:e2:60:af vlan_id 3477 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10300 flower src_mac 02:c2:f2:bb:12:3c dst_mac 02:fc:41:9e:17:5c vlan_id 3961 vlan_ethtype 0x0800 src_ip 118.206.42.62 dst_ip 74.166.223.30 ip_proto tcp src_port 51449 dst_port 35335 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10301 flower src_mac 02:69:ae:be:08:d2 dst_mac 02:f4:16:6c:9f:d1 vlan_id 2118 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10302 flower src_mac 02:2d:46:8d:6a:a9 dst_mac 02:39:0f:f8:4e:2c action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10303 flower src_mac 02:a4:eb:cd:5d:dd dst_mac 02:82:13:fa:c4:da vlan_id 1320 vlan_ethtype ip src_ip 108.180.148.34 dst_ip 96.196.213.188 ip_proto tcp src_port 47062 dst_port 31560 action trap && tc filter add dev swp1 ingress protocol ip pref 10304 flower src_mac 02:9e:93:f7:18:c5 dst_mac 02:16:d4:e6:25:72 src_ip 58.22.131.88 dst_ip 86.253.113.26 ip_proto udp src_port 60977 dst_port 19453 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10305 flower src_mac 02:46:00:d3:7e:ce dst_mac 02:2e:d0:e0:16:e7 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10306 flower src_mac 02:36:aa:57:cb:d5 dst_mac 02:b3:78:17:56:bd action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10307 flower src_mac 02:5b:2f:2a:9c:83 dst_mac 02:87:77:ff:48:42 src_ip 47.185.173.114 dst_ip 93.171.28.115 ip_proto tcp src_port 24738 dst_port 50465 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10308 flower src_mac 02:b5:89:00:ff:9c dst_mac 02:ef:51:0e:97:45 src_ip 30.100.64.136 dst_ip 50.165.199.141 ip_proto udp src_port 12416 dst_port 61155 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10309 flower src_mac 02:b1:7e:b3:3a:45 dst_mac 02:a0:78:ce:86:79 vlan_id 1590 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10310 flower src_mac 02:40:1f:f2:06:32 dst_mac 02:0c:f6:d7:75:bc vlan_id 3022 vlan_ethtype 0x0800 src_ip 89.169.1.217 dst_ip 53.197.88.23 ip_proto tcp src_port 39831 dst_port 29334 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10311 flower src_mac 02:bb:31:19:ad:b6 dst_mac 02:3e:43:19:64:c6 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10312 flower src_mac 02:90:c6:7f:a6:5e dst_mac 02:44:cb:e6:d3:85 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10313 flower src_mac 02:3c:c2:8a:cd:b5 dst_mac 02:cd:66:e9:4b:b2 vlan_id 2387 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10314 flower src_mac 02:4a:9f:4a:58:56 dst_mac 02:e5:6a:85:cf:cf src_ip 59.100.31.187 dst_ip 30.70.225.214 ip_proto udp src_port 60593 dst_port 57966 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10315 flower src_mac 02:21:70:76:39:5c dst_mac 02:8f:64:ac:fe:9a action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10316 flower src_mac 02:05:7a:3a:28:72 dst_mac 02:fd:05:19:cf:f0 vlan_id 4047 vlan_ethtype ipv4 src_ip 65.163.25.107 dst_ip 117.180.72.43 action trap && tc filter add dev swp1 ingress protocol ip pref 10317 flower src_mac 02:e2:52:e7:bb:4e dst_mac 02:ef:90:18:0b:86 src_ip 20.163.12.5 dst_ip 77.88.132.192 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10318 flower src_mac 02:11:5e:a3:7c:c8 dst_mac 02:c2:d1:56:b5:2d vlan_id 2780 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10319 flower src_mac 02:e0:89:73:46:56 dst_mac 02:8c:69:8b:92:41 vlan_id 1315 vlan_ethtype ip src_ip 108.226.27.237 dst_ip 15.184.21.87 ip_proto tcp src_port 8819 dst_port 15127 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10320 flower src_mac 02:a8:51:f7:d9:c5 dst_mac 02:3e:0e:6b:33:7b vlan_id 2304 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10321 flower src_mac 02:76:f0:3f:16:19 dst_mac 02:0e:a6:8e:15:be src_ip 124.64.235.157 dst_ip 51.232.50.123 ip_proto tcp src_port 5898 dst_port 60109 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10322 flower src_mac 02:5a:6a:a0:c5:6a dst_mac 02:52:74:24:53:f0 action drop && tc filter add dev swp1 ingress protocol ip pref 10323 flower src_mac 02:7b:3e:f2:4f:46 dst_mac 02:56:cf:bb:78:d3 src_ip 118.21.54.174 dst_ip 91.173.249.178 ip_proto icmp code 19 type 13 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10324 flower src_mac 02:bd:a5:02:e1:b4 dst_mac 02:4b:e8:be:3d:b3 vlan_id 2661 vlan_ethtype ip src_ip 86.214.174.64 dst_ip 49.38.241.171 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10325 flower src_mac 02:17:e1:6d:0b:6d dst_mac 02:62:37:12:e6:77 src_ip 52.132.114.229 dst_ip 25.200.13.175 ip_proto udp src_port 11997 dst_port 40423 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10326 flower src_mac 02:36:1a:40:c6:ee dst_mac 02:07:88:ba:0e:36 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10327 flower src_mac 02:78:1b:7a:58:24 dst_mac 02:bf:b2:2a:af:f2 vlan_id 2757 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10328 flower src_mac 02:eb:e4:34:68:40 dst_mac 02:e1:f3:c9:bf:4a action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10329 flower src_mac 02:e2:78:a9:2e:03 dst_mac 02:ff:b2:9d:76:56 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10330 flower src_mac 02:68:aa:86:f5:7f dst_mac 02:85:c6:4e:7c:ae src_ip 113.228.227.17 dst_ip 78.244.136.139 ip_proto tcp src_port 32792 dst_port 46151 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10331 flower src_mac 02:fa:7d:f7:cb:4d dst_mac 02:20:43:fe:55:44 vlan_id 1469 vlan_ethtype ipv4 src_ip 53.245.157.17 dst_ip 15.239.15.96 action drop && tc filter add dev swp1 ingress protocol ip pref 10332 flower src_mac 02:03:15:89:2d:0b dst_mac 02:04:50:2d:87:6a src_ip 113.210.52.19 dst_ip 20.12.216.153 ip_proto icmp code 31 type 3 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10333 flower src_mac 02:8d:51:d6:c5:9b dst_mac 02:9c:6b:1d:00:e2 vlan_id 1531 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10334 flower src_mac 02:80:4c:27:e3:98 dst_mac 02:0d:c3:af:68:ad vlan_id 802 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10335 flower src_mac 02:2a:e4:2f:bb:f4 dst_mac 02:79:75:16:6e:c9 vlan_id 1279 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10336 flower src_mac 02:aa:ff:87:f3:fc dst_mac 02:db:71:e1:a5:83 vlan_id 1646 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10337 flower src_mac 02:71:ff:0c:41:f2 dst_mac 02:51:14:f4:93:55 vlan_id 1321 vlan_ethtype ip src_ip 107.239.94.27 dst_ip 56.93.42.200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10338 flower src_mac 02:a5:d9:5a:ac:0c dst_mac 02:22:5f:5f:2f:57 vlan_id 822 vlan_ethtype 0x0800 src_ip 118.113.163.42 dst_ip 66.33.223.149 ip_proto udp src_port 62107 dst_port 41796 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10339 flower src_mac 02:2c:e9:12:88:42 dst_mac 02:8d:73:9e:b7:e4 vlan_id 720 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10340 flower src_mac 02:45:b5:ee:5d:5e dst_mac 02:6a:49:91:b1:94 src_ip 122.167.162.156 dst_ip 14.199.173.204 ip_proto icmp code 26 type 4 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10341 flower src_mac 02:46:bb:ff:9b:17 dst_mac 02:41:51:24:41:e6 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10342 flower src_mac 02:55:f1:2e:a5:96 dst_mac 02:a8:fd:24:d2:99 vlan_id 1095 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10343 flower src_mac 02:b3:7f:07:c8:79 dst_mac 02:2f:ed:12:6a:b5 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10344 flower src_mac 02:5e:55:8d:ec:60 dst_mac 02:fc:3b:74:85:fe vlan_id 3701 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10345 flower src_mac 02:87:45:f7:f5:bb dst_mac 02:14:3d:09:c6:b5 vlan_id 402 vlan_ethtype ip src_ip 26.39.238.112 dst_ip 42.231.132.235 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10346 flower src_mac 02:63:81:f1:73:c1 dst_mac 02:8d:f6:22:b2:92 src_ip 67.59.123.23 dst_ip 65.115.219.132 ip_proto tcp src_port 5658 dst_port 18554 action trap && tc filter add dev swp1 ingress protocol ip pref 10347 flower src_mac 02:23:ce:0b:5f:9e dst_mac 02:b1:60:a2:2f:54 src_ip 66.231.231.192 dst_ip 93.199.20.223 ip_proto tcp src_port 22769 dst_port 50964 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10348 flower src_mac 02:cb:7d:c5:71:5f dst_mac 02:a6:cf:6b:58:e4 vlan_id 3625 vlan_ethtype ipv4 src_ip 124.26.51.156 dst_ip 93.32.123.93 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10349 flower src_mac 02:ef:ff:6a:1d:80 dst_mac 02:de:20:0c:97:d0 vlan_id 1426 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10350 flower src_mac 02:d7:33:31:71:b7 dst_mac 02:b5:d1:c0:d2:64 src_ip 41.98.25.117 dst_ip 19.180.12.196 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10351 flower src_mac 02:50:e8:f6:08:11 dst_mac 02:fa:46:90:07:88 src_ip 123.109.167.40 dst_ip 78.195.27.128 ip_proto icmp code 87 type 8 action pass && tc filter add dev swp1 ingress protocol ip pref 10352 flower src_mac 02:5f:b2:f8:c2:6d dst_mac 02:93:02:5f:c5:c7 src_ip 16.120.104.88 dst_ip 85.245.80.108 ip_proto icmp code 64 type 11 action pass && tc filter add dev swp1 ingress protocol ip pref 10353 flower src_mac 02:05:03:1b:0d:75 dst_mac 02:a3:ae:53:15:40 src_ip 112.112.120.209 dst_ip 112.203.154.174 ip_proto udp src_port 29102 dst_port 35478 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10354 flower src_mac 02:ea:e0:17:1a:80 dst_mac 02:66:50:c1:20:f9 vlan_id 2001 vlan_ethtype 0x0800 src_ip 102.31.246.127 dst_ip 40.76.38.27 ip_proto tcp src_port 7789 dst_port 13217 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10355 flower src_mac 02:60:fa:d8:48:58 dst_mac 02:90:cc:5f:20:3f vlan_id 606 vlan_ethtype 0x0800 src_ip 120.96.89.148 dst_ip 43.230.209.235 ip_proto tcp src_port 47725 dst_port 18374 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10356 flower src_mac 02:77:ad:f4:b1:12 dst_mac 02:a0:a8:91:f3:30 vlan_id 2646 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10357 flower src_mac 02:b1:8d:07:32:a2 dst_mac 02:e6:cf:c2:b0:f2 src_ip 120.194.7.43 dst_ip 88.235.157.105 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10358 flower src_mac 02:a6:61:56:45:fb dst_mac 02:09:00:b4:d2:fd src_ip 105.8.136.216 dst_ip 117.67.218.105 ip_proto icmp code 198 type 12 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10359 flower src_mac 02:39:41:c2:c9:ef dst_mac 02:46:10:5e:84:66 vlan_id 601 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10360 flower src_mac 02:3c:41:e4:33:76 dst_mac 02:ae:87:70:c1:ca action trap && tc filter add dev swp1 ingress protocol ip pref 10361 flower src_mac 02:d2:c0:4d:7b:ea dst_mac 02:1e:72:32:88:e3 src_ip 18.92.5.207 dst_ip 69.8.50.2 ip_proto icmp code 108 type 18 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10362 flower src_mac 02:d3:ad:c2:c5:fb dst_mac 02:73:34:a3:23:9f action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10363 flower src_mac 02:41:b6:0a:80:8f dst_mac 02:a0:cd:f2:c6:0f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10364 flower src_mac 02:77:ef:00:d0:5e dst_mac 02:a2:bf:59:ea:35 vlan_id 3284 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10365 flower src_mac 02:d2:85:f7:43:a0 dst_mac 02:40:34:b1:5e:1f action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10366 flower src_mac 02:9d:05:6e:18:b4 dst_mac 02:4a:46:ea:40:f7 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10367 flower src_mac 02:34:4d:ab:82:f6 dst_mac 02:54:2a:db:e3:d9 src_ip 50.192.180.73 dst_ip 88.123.91.250 ip_proto tcp src_port 51810 dst_port 45408 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10368 flower src_mac 02:9a:8c:3f:a9:97 dst_mac 02:96:87:bf:53:d8 src_ip 55.46.50.230 dst_ip 115.63.245.151 ip_proto tcp src_port 30311 dst_port 1574 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10369 flower src_mac 02:8d:8d:a7:ba:53 dst_mac 02:ba:e2:3c:41:68 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10370 flower src_mac 02:55:f9:85:5e:33 dst_mac 02:eb:cd:94:b8:f5 src_ip 100.123.174.112 dst_ip 72.62.83.115 ip_proto icmp code 171 type 11 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10371 flower src_mac 02:20:b6:7f:be:11 dst_mac 02:ee:92:11:48:6a action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10372 flower src_mac 02:4e:5a:38:a8:70 dst_mac 02:2b:be:db:aa:c9 vlan_id 1383 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10373 flower src_mac 02:32:d1:be:23:00 dst_mac 02:82:55:f0:9a:5a src_ip 116.255.48.101 dst_ip 84.43.172.96 ip_proto tcp src_port 41624 dst_port 41080 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10374 flower src_mac 02:17:4e:4f:05:41 dst_mac 02:e9:ef:04:9c:58 vlan_id 3830 vlan_ethtype ip src_ip 95.98.147.17 dst_ip 91.210.11.240 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10375 flower src_mac 02:29:52:84:c6:f5 dst_mac 02:70:e9:f7:66:ea src_ip 61.82.140.85 dst_ip 50.239.68.133 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10376 flower src_mac 02:89:89:b5:a1:e7 dst_mac 02:d4:ad:eb:9c:4d action drop && tc filter add dev swp1 ingress protocol ip pref 10377 flower src_mac 02:67:7d:ea:a8:25 dst_mac 02:4d:a0:2d:e5:f4 src_ip 62.15.197.246 dst_ip 82.83.117.237 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10378 flower src_mac 02:2d:db:99:18:1e dst_mac 02:c4:13:da:93:60 vlan_id 1733 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10379 flower src_mac 02:45:78:17:e4:60 dst_mac 02:03:aa:61:ed:1c vlan_id 2152 vlan_ethtype ipv4 src_ip 93.135.189.81 dst_ip 40.142.214.30 ip_proto udp src_port 62474 dst_port 53824 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10380 flower src_mac 02:41:94:8b:64:a6 dst_mac 02:3e:63:64:b4:55 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10381 flower src_mac 02:17:90:81:12:86 dst_mac 02:91:40:a1:b3:22 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10382 flower src_mac 02:fe:79:2c:18:9d dst_mac 02:20:22:61:6b:20 src_ip 120.237.41.168 dst_ip 80.49.108.234 ip_proto tcp src_port 34469 dst_port 22603 action trap && tc filter add dev swp1 ingress protocol ip pref 10383 flower src_mac 02:c1:6a:31:e9:28 dst_mac 02:e1:c2:ea:5f:19 src_ip 77.119.186.138 dst_ip 108.180.144.141 ip_proto icmp code 136 type 4 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10384 flower src_mac 02:ed:cd:71:ef:57 dst_mac 02:e3:58:f6:8a:bf action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10385 flower src_mac 02:b4:ee:bd:b4:82 dst_mac 02:79:f5:97:27:c6 vlan_id 9 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10386 flower src_mac 02:94:62:48:97:5e dst_mac 02:c4:f1:40:3d:33 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10387 flower src_mac 02:d3:c7:ec:e3:d7 dst_mac 02:f8:df:5d:86:cb action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10388 flower src_mac 02:c5:6b:1d:0e:83 dst_mac 02:7f:d0:e3:eb:f2 vlan_id 4060 vlan_ethtype 0x0800 src_ip 14.63.181.55 dst_ip 48.174.225.199 ip_proto tcp src_port 40347 dst_port 39587 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10389 flower src_mac 02:45:02:ac:12:57 dst_mac 02:27:b0:80:79:a6 vlan_id 3003 vlan_ethtype 0x0800 src_ip 73.52.213.107 dst_ip 79.62.140.4 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10390 flower src_mac 02:83:7d:91:45:ce dst_mac 02:f6:f7:14:78:83 src_ip 86.100.26.232 dst_ip 51.130.3.10 ip_proto icmp code 20 type 14 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10391 flower src_mac 02:3f:8a:3e:61:ba dst_mac 02:40:89:b4:a9:6c src_ip 22.172.23.142 dst_ip 36.193.210.62 ip_proto udp src_port 25160 dst_port 21923 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10392 flower src_mac 02:7e:f9:5c:fa:2a dst_mac 02:cf:90:51:75:11 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10393 flower src_mac 02:e9:1d:f9:13:d4 dst_mac 02:a5:95:f4:ba:7a action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10394 flower src_mac 02:6b:24:67:10:d0 dst_mac 02:d8:8a:55:6a:44 vlan_id 2641 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10395 flower src_mac 02:cb:9c:65:19:c7 dst_mac 02:58:79:53:57:c5 src_ip 125.171.128.132 dst_ip 104.47.126.53 ip_proto tcp src_port 6504 dst_port 15251 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10396 flower src_mac 02:44:82:a9:85:c3 dst_mac 02:fb:05:d7:a9:64 src_ip 41.16.111.24 dst_ip 22.200.163.188 ip_proto tcp src_port 47973 dst_port 47561 action trap && tc filter add dev swp1 ingress protocol ip pref 10397 flower src_mac 02:27:92:8b:7e:6a dst_mac 02:95:a5:46:02:30 src_ip 74.249.123.155 dst_ip 78.37.43.104 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10398 flower src_mac 02:6d:5c:3e:bf:c8 dst_mac 02:5d:26:06:f5:11 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10399 flower src_mac 02:93:99:cd:9a:66 dst_mac 02:71:09:ca:d1:ff vlan_id 902 vlan_ethtype ipv4 src_ip 38.203.212.223 dst_ip 65.122.80.185 ip_proto udp src_port 61134 dst_port 21767 action pass INFO asyncssh:logging.py:92 [conn=25, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=4] Command: tc filter add dev swp1 ingress protocol ip pref 10000 flower src_mac 02:1c:61:40:06:fd dst_mac 02:72:d6:e1:55:9c src_ip 97.162.78.184 dst_ip 32.217.27.19 ip_proto icmp code 53 type 14 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10001 flower src_mac 02:74:d5:fb:55:06 dst_mac 02:32:26:d2:2f:c5 vlan_id 249 vlan_ethtype ip src_ip 124.180.58.53 dst_ip 78.0.34.138 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10002 flower src_mac 02:4d:34:da:a1:6c dst_mac 02:ad:e7:c1:48:89 vlan_id 2012 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10003 flower src_mac 02:6d:f2:45:95:6d dst_mac 02:e4:3a:3f:3f:b5 vlan_id 186 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ip pref 10004 flower src_mac 02:76:9b:3f:ca:1b dst_mac 02:20:91:fe:25:bc src_ip 117.60.198.130 dst_ip 31.40.1.139 ip_proto udp src_port 53534 dst_port 41926 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10005 flower src_mac 02:94:91:87:ee:4f dst_mac 02:b6:83:60:f4:2d action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10006 flower src_mac 02:04:61:45:46:7d dst_mac 02:98:de:b8:e6:e6 src_ip 43.40.192.188 dst_ip 27.56.30.76 ip_proto udp src_port 60186 dst_port 55581 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10007 flower src_mac 02:43:a3:c0:7d:5c dst_mac 02:a1:a8:0f:50:f6 vlan_id 3048 vlan_ethtype ipv4 src_ip 25.176.10.133 dst_ip 114.186.131.187 ip_proto udp src_port 31257 dst_port 13817 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10008 flower src_mac 02:44:db:a6:b9:a7 dst_mac 02:d7:06:35:ee:75 vlan_id 956 vlan_ethtype ipv4 src_ip 34.99.21.145 dst_ip 51.24.240.215 ip_proto udp src_port 16389 dst_port 64479 action trap && tc filter add dev swp1 ingress protocol ip pref 10009 flower src_mac 02:33:00:ca:a3:b2 dst_mac 02:9b:ec:4d:d8:f7 src_ip 26.186.181.98 dst_ip 90.61.175.83 ip_proto icmp code 197 type 0 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10010 flower src_mac 02:bf:2f:fa:0d:d8 dst_mac 02:56:47:18:f9:5f src_ip 106.95.43.10 dst_ip 52.167.0.113 ip_proto tcp src_port 8455 dst_port 14937 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10011 flower src_mac 02:03:36:72:a8:da dst_mac 02:0e:31:67:f1:44 action drop && tc filter add dev swp1 ingress protocol ip pref 10012 flower src_mac 02:1e:8e:48:cc:11 dst_mac 02:45:7e:f3:1b:e0 src_ip 31.106.147.59 dst_ip 125.108.201.186 ip_proto udp src_port 47845 dst_port 40273 action drop && tc filter add dev swp1 ingress protocol ip pref 10013 flower src_mac 02:03:02:0d:2e:34 dst_mac 02:b4:a5:be:50:46 src_ip 99.146.122.186 dst_ip 106.82.213.181 ip_proto tcp src_port 40074 dst_port 30190 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10014 flower src_mac 02:7c:37:cc:ca:76 dst_mac 02:94:44:73:2e:f8 action pass && tc filter add dev swp1 ingress protocol ip pref 10015 flower src_mac 02:2a:3b:a1:89:6d dst_mac 02:99:74:6c:0c:75 src_ip 25.160.208.105 dst_ip 89.36.149.89 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10016 flower src_mac 02:ae:f5:e9:84:05 dst_mac 02:ce:c9:ba:52:bf vlan_id 97 vlan_ethtype ipv4 src_ip 115.23.111.89 dst_ip 125.206.18.190 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10017 flower src_mac 02:3d:14:01:d8:a7 dst_mac 02:8b:2b:91:ba:40 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10018 flower src_mac 02:cb:45:e9:16:bc dst_mac 02:2f:d3:f5:02:c0 vlan_id 1810 vlan_ethtype ipv4 src_ip 23.79.160.188 dst_ip 109.215.170.85 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10019 flower src_mac 02:85:4c:50:77:be dst_mac 02:0a:fa:87:0e:3e src_ip 18.54.241.191 dst_ip 34.253.168.85 ip_proto tcp src_port 27882 dst_port 43270 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10020 flower src_mac 02:40:47:97:d2:3b dst_mac 02:d9:de:b3:f0:7d action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10021 flower src_mac 02:28:70:e5:f1:bd dst_mac 02:72:07:69:1d:db src_ip 63.35.200.153 dst_ip 51.60.210.86 ip_proto icmp code 107 type 11 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10022 flower src_mac 02:0e:70:bf:68:ea dst_mac 02:70:05:5d:0d:b0 vlan_id 1559 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10023 flower src_mac 02:66:e3:1c:6a:52 dst_mac 02:4e:54:15:6b:16 vlan_id 3263 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10024 flower src_mac 02:7c:24:d8:56:46 dst_mac 02:86:15:13:5a:77 vlan_id 2114 vlan_ethtype 0x0800 src_ip 52.32.33.226 dst_ip 39.230.155.51 ip_proto udp src_port 47247 dst_port 3541 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10025 flower src_mac 02:45:41:f4:46:a7 dst_mac 02:9a:5f:18:44:f9 vlan_id 2197 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10026 flower src_mac 02:4c:dd:7e:43:f1 dst_mac 02:55:04:c8:4b:a0 vlan_id 1963 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10027 flower src_mac 02:29:28:85:76:f9 dst_mac 02:18:5d:a5:94:1d vlan_id 588 vlan_ethtype 0x0800 src_ip 74.192.250.51 dst_ip 48.213.69.249 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10028 flower src_mac 02:ea:02:b0:f1:8e dst_mac 02:f1:0e:a2:26:a7 src_ip 97.154.211.180 dst_ip 62.103.153.197 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10029 flower src_mac 02:34:77:74:70:e1 dst_mac 02:58:6b:ec:32:01 src_ip 70.240.132.214 dst_ip 28.254.27.40 ip_proto icmp code 243 type 3 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10030 flower src_mac 02:a2:fd:7d:38:cc dst_mac 02:32:84:c2:82:1b vlan_id 787 vlan_ethtype ipv4 src_ip 42.114.130.192 dst_ip 112.243.2.119 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10031 flower src_mac 02:13:ff:cf:28:f8 dst_mac 02:7a:bf:61:4e:26 vlan_id 3876 vlan_ethtype 0x0800 src_ip 42.40.138.207 dst_ip 82.78.88.99 ip_proto udp src_port 12483 dst_port 276 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10032 flower src_mac 02:3b:cb:7b:ba:bd dst_mac 02:18:e7:2e:63:96 vlan_id 2511 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10033 flower src_mac 02:f9:50:79:fd:90 dst_mac 02:74:70:a8:3b:1b vlan_id 478 vlan_ethtype 0x0800 src_ip 14.120.222.211 dst_ip 93.238.145.185 ip_proto tcp src_port 48592 dst_port 17076 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10034 flower src_mac 02:ef:6a:f9:e0:21 dst_mac 02:92:90:81:f6:f3 src_ip 113.92.190.7 dst_ip 60.108.46.161 ip_proto tcp src_port 13013 dst_port 14596 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10035 flower src_mac 02:a3:50:ae:5c:7a dst_mac 02:3a:3d:66:87:95 vlan_id 2455 vlan_ethtype ip src_ip 123.91.193.64 dst_ip 100.107.19.164 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10036 flower src_mac 02:ed:b5:93:56:bb dst_mac 02:bd:2b:6a:24:de vlan_id 1380 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10037 flower src_mac 02:2e:29:67:88:31 dst_mac 02:44:d9:b8:1a:d9 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10038 flower src_mac 02:7c:25:90:be:ea dst_mac 02:7c:0a:4c:3d:47 src_ip 108.130.147.63 dst_ip 33.143.19.92 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10039 flower src_mac 02:60:b7:a6:7a:23 dst_mac 02:1f:de:71:18:19 vlan_id 1012 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10040 flower src_mac 02:44:6a:5f:3c:a4 dst_mac 02:37:c1:1e:b2:ff vlan_id 3507 vlan_ethtype ipv4 src_ip 36.225.99.19 dst_ip 41.5.16.191 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10041 flower src_mac 02:d7:69:fa:fd:2a dst_mac 02:de:c2:9a:29:6c src_ip 108.36.207.192 dst_ip 54.100.246.241 ip_proto udp src_port 62930 dst_port 61557 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10042 flower src_mac 02:19:e7:65:c2:a9 dst_mac 02:3e:88:00:15:d3 vlan_id 1181 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10043 flower src_mac 02:75:f1:ed:04:9c dst_mac 02:14:04:bc:31:de vlan_id 2411 vlan_ethtype ipv4 src_ip 114.24.69.120 dst_ip 50.227.8.156 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10044 flower src_mac 02:16:a9:5c:c1:ba dst_mac 02:3e:06:b7:0d:18 vlan_id 1999 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10045 flower src_mac 02:f7:fe:85:2f:15 dst_mac 02:2f:d7:03:21:f2 vlan_id 2990 vlan_ethtype ip src_ip 16.25.67.102 dst_ip 25.249.59.202 ip_proto tcp src_port 32365 dst_port 60995 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10046 flower src_mac 02:25:46:4a:e9:65 dst_mac 02:8d:1e:aa:65:df action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10047 flower src_mac 02:b1:68:42:05:17 dst_mac 02:21:91:bf:64:7f vlan_id 2727 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10048 flower src_mac 02:ec:91:34:2b:34 dst_mac 02:61:a1:90:b8:16 vlan_id 2972 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10049 flower src_mac 02:07:56:b9:ce:3a dst_mac 02:99:23:42:5a:b3 src_ip 112.158.206.64 dst_ip 41.206.136.147 ip_proto udp src_port 53870 dst_port 17585 action pass && tc filter add dev swp1 ingress protocol ip pref 10050 flower src_mac 02:a8:62:60:16:14 dst_mac 02:d2:c6:34:9b:91 src_ip 24.152.33.233 dst_ip 90.254.114.215 ip_proto tcp src_port 49600 dst_port 6690 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10051 flower src_mac 02:89:b4:d1:dc:7c dst_mac 02:5a:e3:94:e9:60 vlan_id 3812 vlan_ethtype ip src_ip 50.97.35.187 dst_ip 84.203.227.222 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10052 flower src_mac 02:72:1c:1a:89:04 dst_mac 02:75:17:c4:00:ed vlan_id 2772 vlan_ethtype 0x0800 src_ip 99.115.232.19 dst_ip 57.34.114.161 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10053 flower src_mac 02:a6:e9:da:d6:e9 dst_mac 02:2b:9c:43:d8:b9 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10054 flower src_mac 02:c6:ae:6b:03:ba dst_mac 02:e5:1e:ef:3b:5c vlan_id 2132 vlan_ethtype ipv4 src_ip 34.239.8.207 dst_ip 16.128.252.249 action drop && tc filter add dev swp1 ingress protocol ip pref 10055 flower src_mac 02:e7:0a:1d:83:d4 dst_mac 02:94:98:2a:1c:75 src_ip 84.45.246.156 dst_ip 92.121.211.71 ip_proto udp src_port 34107 dst_port 33250 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10056 flower src_mac 02:d8:d9:3a:7a:60 dst_mac 02:76:57:0c:da:6b vlan_id 1265 vlan_ethtype ipv4 src_ip 82.230.56.235 dst_ip 57.148.62.20 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10057 flower src_mac 02:05:a2:05:d9:90 dst_mac 02:d1:bc:6d:79:33 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10058 flower src_mac 02:e8:73:4c:d1:b1 dst_mac 02:40:e5:c0:10:4b action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10059 flower src_mac 02:be:10:66:79:19 dst_mac 02:ba:dd:c0:d6:26 src_ip 43.104.61.24 dst_ip 72.225.163.250 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10060 flower src_mac 02:5a:b3:98:46:d3 dst_mac 02:a4:b2:7f:86:91 vlan_id 358 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10061 flower src_mac 02:ae:cc:ad:d6:74 dst_mac 02:a2:e2:42:8b:c9 src_ip 35.101.37.75 dst_ip 96.159.184.39 ip_proto tcp src_port 59094 dst_port 61192 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10062 flower src_mac 02:09:e1:97:53:57 dst_mac 02:80:5f:2d:0d:af action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10063 flower src_mac 02:6b:c0:81:27:09 dst_mac 02:d9:56:ee:47:f8 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10064 flower src_mac 02:9f:b5:53:27:2f dst_mac 02:7e:c2:71:4b:69 src_ip 16.189.37.8 dst_ip 18.112.220.126 ip_proto icmp code 226 type 15 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10065 flower src_mac 02:b3:2a:04:d6:fd dst_mac 02:b4:c2:5a:21:f5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10066 flower src_mac 02:f5:4a:7f:81:57 dst_mac 02:b8:f2:29:78:a2 vlan_id 1863 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10067 flower src_mac 02:26:c7:5a:c2:58 dst_mac 02:f9:60:f2:c7:51 vlan_id 775 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10068 flower src_mac 02:8f:54:ba:9c:28 dst_mac 02:b2:20:44:f5:04 vlan_id 10 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 10069 flower src_mac 02:ea:70:c3:08:ae dst_mac 02:2f:dd:52:52:29 src_ip 95.190.196.236 dst_ip 40.134.76.248 ip_proto tcp src_port 46317 dst_port 7232 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10070 flower src_mac 02:2f:52:e8:d5:37 dst_mac 02:4a:d8:c2:85:a0 action pass && tc filter add dev swp1 ingress protocol ip pref 10071 flower src_mac 02:23:19:1f:9a:55 dst_mac 02:5c:60:1c:f0:b5 src_ip 33.116.140.134 dst_ip 54.30.113.74 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10072 flower src_mac 02:6c:c8:56:9b:76 dst_mac 02:91:71:87:65:65 vlan_id 2135 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10073 flower src_mac 02:76:1e:50:b6:d3 dst_mac 02:1c:9a:b9:b4:02 vlan_id 838 vlan_ethtype ip src_ip 35.150.154.163 dst_ip 22.228.183.11 ip_proto tcp src_port 1101 dst_port 47367 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10074 flower src_mac 02:8d:13:9a:40:22 dst_mac 02:b2:b7:af:5e:cc vlan_id 3171 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10075 flower src_mac 02:65:3d:70:0a:79 dst_mac 02:8a:59:f8:a1:63 vlan_id 257 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10076 flower src_mac 02:d2:b6:7f:7d:50 dst_mac 02:8c:8c:c4:89:43 vlan_id 996 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10077 flower src_mac 02:d2:2f:1e:e5:9d dst_mac 02:55:75:78:c0:08 vlan_id 1655 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10078 flower src_mac 02:ef:34:42:5e:c0 dst_mac 02:3c:cf:dd:7d:68 vlan_id 3671 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10079 flower src_mac 02:41:5b:3a:90:18 dst_mac 02:8e:a5:86:5f:e0 vlan_id 3292 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10080 flower src_mac 02:dc:c6:51:91:ae dst_mac 02:de:1a:81:59:96 vlan_id 1333 vlan_ethtype ip src_ip 85.62.51.195 dst_ip 108.120.74.45 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10081 flower src_mac 02:c5:3c:e4:55:3a dst_mac 02:7d:88:70:c0:41 vlan_id 1961 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ip pref 10082 flower src_mac 02:86:60:e8:c7:cf dst_mac 02:88:5d:9b:29:57 src_ip 95.104.23.67 dst_ip 49.218.19.154 ip_proto tcp src_port 37427 dst_port 10079 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10083 flower src_mac 02:3e:c9:04:b6:13 dst_mac 02:04:59:5e:35:82 vlan_id 2159 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10084 flower src_mac 02:d5:b3:9c:0b:8d dst_mac 02:3d:e2:d4:2f:76 vlan_id 3116 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10085 flower src_mac 02:ea:a5:44:47:53 dst_mac 02:35:ef:00:ab:54 vlan_id 867 vlan_ethtype ipv4 src_ip 88.158.18.220 dst_ip 58.119.83.52 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10086 flower src_mac 02:ba:78:58:07:02 dst_mac 02:a5:6f:79:86:36 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10087 flower src_mac 02:cb:8c:cf:99:50 dst_mac 02:6b:93:ab:ea:d9 action drop && tc filter add dev swp1 ingress protocol ip pref 10088 flower src_mac 02:bc:3b:b0:71:f6 dst_mac 02:d4:2d:1b:65:29 src_ip 123.218.101.155 dst_ip 26.170.148.55 ip_proto icmp code 227 type 17 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10089 flower src_mac 02:f2:6e:34:54:2a dst_mac 02:81:d8:ed:db:11 src_ip 42.235.105.23 dst_ip 97.33.98.71 ip_proto icmp code 92 type 4 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10090 flower src_mac 02:5b:93:bd:20:93 dst_mac 02:92:69:63:2f:32 src_ip 50.19.103.208 dst_ip 69.174.6.107 ip_proto udp src_port 62971 dst_port 14297 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10091 flower src_mac 02:29:03:33:f0:cf dst_mac 02:50:08:f7:c1:69 src_ip 30.112.32.130 dst_ip 41.89.125.62 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10092 flower src_mac 02:04:79:df:7c:7c dst_mac 02:35:e2:b5:d0:8b vlan_id 1877 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10093 flower src_mac 02:c7:a5:44:a4:17 dst_mac 02:ca:58:51:12:92 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10094 flower src_mac 02:5e:50:48:a2:cf dst_mac 02:94:1c:29:82:f9 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10095 flower src_mac 02:11:1c:d6:2e:c3 dst_mac 02:8c:66:02:ee:bc action pass && tc filter add dev swp1 ingress protocol ip pref 10096 flower src_mac 02:ae:cf:99:8e:9f dst_mac 02:77:12:8c:c6:5e src_ip 68.157.12.26 dst_ip 94.194.175.215 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10097 flower src_mac 02:9c:d4:52:d6:86 dst_mac 02:7f:a5:c1:62:1e vlan_id 3143 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10098 flower src_mac 02:b3:63:be:80:28 dst_mac 02:97:b7:07:83:ee vlan_id 2855 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10099 flower src_mac 02:67:7e:9a:49:05 dst_mac 02:aa:e3:de:7d:2e vlan_id 2590 vlan_ethtype ipv4 src_ip 68.68.67.11 dst_ip 18.87.148.118 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10100 flower src_mac 02:c5:e2:8c:a3:5f dst_mac 02:ef:04:15:4c:e5 vlan_id 2300 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10101 flower src_mac 02:67:5a:3c:2b:d6 dst_mac 02:3a:08:29:a3:0d src_ip 44.74.77.155 dst_ip 21.21.144.60 ip_proto udp src_port 27747 dst_port 25383 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10102 flower src_mac 02:47:e7:ee:26:26 dst_mac 02:87:6e:33:a3:44 action pass && tc filter add dev swp1 ingress protocol ip pref 10103 flower src_mac 02:a4:16:a4:83:bb dst_mac 02:f4:fb:3d:57:68 src_ip 62.18.25.205 dst_ip 26.94.215.234 ip_proto udp src_port 40461 dst_port 10584 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10104 flower src_mac 02:d4:48:34:ae:97 dst_mac 02:69:7b:33:38:af vlan_id 1514 vlan_ethtype 0x0800 src_ip 50.185.70.109 dst_ip 44.95.215.15 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10105 flower src_mac 02:96:f5:95:b6:7e dst_mac 02:08:80:17:a0:f8 vlan_id 1659 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10106 flower src_mac 02:cf:43:72:4c:cf dst_mac 02:c0:56:7e:e6:2e action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10107 flower src_mac 02:aa:bd:59:f8:25 dst_mac 02:02:68:28:fd:da vlan_id 3158 vlan_ethtype ip src_ip 104.61.51.56 dst_ip 18.9.101.81 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10108 flower src_mac 02:c2:40:2c:14:dd dst_mac 02:bb:ba:e5:df:2a vlan_id 2303 vlan_ethtype 0x0800 src_ip 117.99.31.169 dst_ip 117.124.206.101 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10109 flower src_mac 02:d7:43:58:08:91 dst_mac 02:02:56:c3:fd:6a vlan_id 1708 vlan_ethtype ip src_ip 18.78.171.11 dst_ip 124.199.148.218 ip_proto tcp src_port 24521 dst_port 55395 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10110 flower src_mac 02:07:71:4d:28:80 dst_mac 02:b4:cf:7d:c0:ea vlan_id 1670 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10111 flower src_mac 02:d4:4d:68:b3:31 dst_mac 02:67:33:98:b2:c7 vlan_id 1453 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10112 flower src_mac 02:ce:07:5e:50:be dst_mac 02:24:7f:44:1a:85 src_ip 41.96.133.134 dst_ip 22.248.128.232 ip_proto icmp code 115 type 16 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10113 flower src_mac 02:10:dc:f0:ed:b9 dst_mac 02:c9:43:4b:d0:57 vlan_id 1182 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10114 flower src_mac 02:09:f0:32:8a:11 dst_mac 02:52:52:5e:10:7b action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10115 flower src_mac 02:60:7b:cb:ab:cd dst_mac 02:b5:22:a3:ac:03 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10116 flower src_mac 02:25:1e:f5:54:35 dst_mac 02:19:96:33:ed:c0 vlan_id 2396 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10117 flower src_mac 02:a5:47:94:f6:1f dst_mac 02:4a:99:31:a7:3e src_ip 22.99.66.36 dst_ip 17.220.206.82 ip_proto udp src_port 60429 dst_port 12217 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10118 flower src_mac 02:65:79:77:56:c2 dst_mac 02:25:44:b9:f9:36 src_ip 78.76.147.233 dst_ip 86.94.41.148 ip_proto tcp src_port 824 dst_port 25310 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10119 flower src_mac 02:a5:87:f5:a3:03 dst_mac 02:8c:21:94:d5:7d vlan_id 2149 vlan_ethtype 0x0800 src_ip 103.3.41.219 dst_ip 43.239.233.215 ip_proto udp src_port 5454 dst_port 54865 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10120 flower src_mac 02:1e:77:c2:0c:11 dst_mac 02:ba:18:b9:a7:f2 vlan_id 1812 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10121 flower src_mac 02:f3:de:c0:ee:3c dst_mac 02:1c:17:b6:d3:cd vlan_id 25 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10122 flower src_mac 02:e9:ec:02:1f:ec dst_mac 02:c9:0f:61:ab:95 vlan_id 594 vlan_ethtype ip src_ip 51.179.83.90 dst_ip 116.74.33.191 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10123 flower src_mac 02:fe:54:25:47:2e dst_mac 02:49:42:89:1a:06 vlan_id 2179 vlan_ethtype 0x0800 src_ip 62.206.237.46 dst_ip 50.187.0.133 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10124 flower src_mac 02:fa:cf:c6:a6:8f dst_mac 02:a9:de:84:78:1f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10125 flower src_mac 02:14:13:cc:7f:82 dst_mac 02:a7:9f:e3:c7:b8 vlan_id 2248 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10126 flower src_mac 02:18:8b:2e:1c:40 dst_mac 02:4e:3a:a1:9c:0d src_ip 23.89.86.108 dst_ip 42.182.166.45 ip_proto icmp code 207 type 16 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10127 flower src_mac 02:a8:64:7c:36:85 dst_mac 02:b1:0f:0a:11:15 vlan_id 2993 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10128 flower src_mac 02:02:27:ec:81:b9 dst_mac 02:66:8b:5a:c6:f8 vlan_id 2095 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10129 flower src_mac 02:dc:1d:52:05:5d dst_mac 02:e1:8c:2e:ee:d2 src_ip 72.82.180.9 dst_ip 97.184.216.88 ip_proto udp src_port 57862 dst_port 62403 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10130 flower src_mac 02:69:56:be:0d:30 dst_mac 02:fb:3e:fb:2d:ac vlan_id 589 vlan_ethtype ip src_ip 46.48.240.46 dst_ip 117.23.236.216 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10131 flower src_mac 02:be:33:3f:29:62 dst_mac 02:71:5d:19:e5:b2 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10132 flower src_mac 02:79:47:f5:43:58 dst_mac 02:be:fe:7e:9f:a0 vlan_id 570 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10133 flower src_mac 02:cb:82:c8:8e:67 dst_mac 02:6c:32:47:a7:d0 vlan_id 1930 vlan_ethtype 0x0800 src_ip 93.65.206.47 dst_ip 98.10.64.19 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10134 flower src_mac 02:ed:92:ad:b5:13 dst_mac 02:a0:6c:5b:c4:aa src_ip 65.4.238.129 dst_ip 74.186.75.205 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10135 flower src_mac 02:49:42:e2:8a:78 dst_mac 02:2f:5d:2b:13:f7 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10136 flower src_mac 02:2c:f5:39:6c:2b dst_mac 02:90:f1:c5:4c:cf action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10137 flower src_mac 02:e1:38:0f:5c:7a dst_mac 02:34:1e:5f:3b:43 vlan_id 3233 vlan_ethtype ip src_ip 84.143.136.235 dst_ip 121.66.145.66 ip_proto udp src_port 4579 dst_port 5519 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10138 flower src_mac 02:2a:9b:e1:0b:e1 dst_mac 02:93:5c:8a:b6:50 src_ip 24.29.106.170 dst_ip 34.84.131.49 ip_proto icmp code 58 type 14 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10139 flower src_mac 02:a1:a2:61:14:7f dst_mac 02:8e:1f:b5:6f:4d vlan_id 1390 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10140 flower src_mac 02:88:7d:22:45:44 dst_mac 02:8b:61:96:e9:eb vlan_id 1665 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10141 flower src_mac 02:1e:de:09:12:ba dst_mac 02:ad:10:b9:88:5d vlan_id 2911 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10142 flower src_mac 02:85:4f:40:5f:ab dst_mac 02:bb:ed:88:a7:07 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10143 flower src_mac 02:f4:e3:7b:6e:23 dst_mac 02:d9:76:9c:b3:0d vlan_id 2176 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10144 flower src_mac 02:8f:36:a3:7e:21 dst_mac 02:71:cb:4e:5c:d4 vlan_id 3283 vlan_ethtype ipv4 src_ip 53.46.26.8 dst_ip 105.253.106.234 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10145 flower src_mac 02:36:5a:4c:14:ed dst_mac 02:d0:0a:fd:3f:d6 src_ip 55.94.145.161 dst_ip 76.22.25.125 ip_proto icmp code 111 type 12 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10146 flower src_mac 02:f5:3d:f1:4d:4b dst_mac 02:2c:61:f2:92:30 vlan_id 868 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10147 flower src_mac 02:89:d3:a9:73:c9 dst_mac 02:e7:20:95:c7:f9 vlan_id 1953 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10148 flower src_mac 02:11:f4:b2:8b:b9 dst_mac 02:0b:6a:2d:1c:37 vlan_id 312 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10149 flower src_mac 02:bf:f0:9b:21:6c dst_mac 02:ed:d9:2f:2e:a2 vlan_id 70 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10150 flower src_mac 02:6e:af:de:6a:e0 dst_mac 02:0a:09:76:99:a8 vlan_id 1134 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10151 flower src_mac 02:c6:80:c8:30:50 dst_mac 02:a0:96:de:f0:05 vlan_id 1141 vlan_ethtype ip src_ip 114.13.79.56 dst_ip 30.169.119.94 ip_proto tcp src_port 868 dst_port 7902 action pass && tc filter add dev swp1 ingress protocol ip pref 10152 flower src_mac 02:91:ee:a1:96:41 dst_mac 02:38:9c:c3:e4:9e src_ip 126.156.63.132 dst_ip 21.201.205.155 ip_proto icmp code 40 type 4 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10153 flower src_mac 02:40:63:dc:e3:7d dst_mac 02:db:6f:97:4e:bb vlan_id 2212 vlan_ethtype ipv4 src_ip 108.214.137.105 dst_ip 95.186.190.100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10154 flower src_mac 02:35:71:48:3f:68 dst_mac 02:ca:c8:31:8c:46 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10155 flower src_mac 02:f1:b6:b1:4c:2f dst_mac 02:d5:ef:de:e9:98 vlan_id 1057 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10156 flower src_mac 02:57:88:b6:57:37 dst_mac 02:e3:fe:a1:13:e7 src_ip 96.58.158.29 dst_ip 24.99.111.180 ip_proto tcp src_port 16728 dst_port 54364 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10157 flower src_mac 02:26:73:04:2e:9a dst_mac 02:70:51:2e:45:2a src_ip 95.222.252.87 dst_ip 72.127.222.197 ip_proto tcp src_port 61122 dst_port 8118 action trap && tc filter add dev swp1 ingress protocol ip pref 10158 flower src_mac 02:56:c6:a7:ed:97 dst_mac 02:f9:6f:2d:db:6e src_ip 98.96.194.231 dst_ip 105.63.87.85 ip_proto tcp src_port 50142 dst_port 37009 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10159 flower src_mac 02:60:f5:b9:3d:8d dst_mac 02:39:ca:ec:e9:54 vlan_id 1399 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10160 flower src_mac 02:0c:c6:f8:ed:47 dst_mac 02:53:47:00:fc:df src_ip 103.111.211.39 dst_ip 39.75.113.6 ip_proto icmp code 167 type 18 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10161 flower src_mac 02:c9:d0:ab:08:37 dst_mac 02:60:04:f0:a9:5d src_ip 57.155.90.181 dst_ip 96.137.104.246 ip_proto icmp code 182 type 3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10162 flower src_mac 02:f0:16:45:de:4d dst_mac 02:11:81:ff:17:27 vlan_id 3318 vlan_ethtype 0x0800 src_ip 40.215.139.1 dst_ip 37.20.32.25 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10163 flower src_mac 02:66:6e:62:3f:7d dst_mac 02:9c:f0:cd:67:ce action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10164 flower src_mac 02:ef:24:30:9c:65 dst_mac 02:65:41:ec:a6:5a vlan_id 1946 vlan_ethtype 0x0800 src_ip 33.240.147.54 dst_ip 56.239.111.14 ip_proto tcp src_port 7843 dst_port 27122 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10165 flower src_mac 02:c7:0d:f5:12:86 dst_mac 02:60:1b:1e:69:99 vlan_id 1185 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10166 flower src_mac 02:b7:e1:05:da:75 dst_mac 02:10:db:d1:ec:35 vlan_id 548 vlan_ethtype 0x0800 src_ip 112.196.214.105 dst_ip 107.57.244.115 ip_proto udp src_port 54299 dst_port 35685 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10167 flower src_mac 02:bb:23:80:c5:6c dst_mac 02:02:b4:0d:2b:01 vlan_id 818 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10168 flower src_mac 02:db:01:03:13:67 dst_mac 02:f0:3c:54:cb:ea action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10169 flower src_mac 02:39:25:b4:cb:3e dst_mac 02:7b:bd:a6:5c:93 vlan_id 3725 vlan_ethtype ipv4 src_ip 126.55.164.160 dst_ip 74.145.40.129 ip_proto tcp src_port 3252 dst_port 38146 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10170 flower src_mac 02:91:a1:ae:d5:75 dst_mac 02:e7:0a:8c:52:ea vlan_id 807 vlan_ethtype ipv4 src_ip 31.210.251.73 dst_ip 64.169.194.211 ip_proto tcp src_port 57919 dst_port 41872 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10171 flower src_mac 02:01:98:c3:4f:a0 dst_mac 02:5d:b7:20:3c:15 vlan_id 1382 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10172 flower src_mac 02:d2:07:e8:89:9c dst_mac 02:b7:72:8b:d1:f0 vlan_id 2049 vlan_ethtype 0x0800 src_ip 88.90.133.195 dst_ip 59.193.219.33 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10173 flower src_mac 02:3e:58:cf:27:84 dst_mac 02:4a:a9:21:2d:be action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10174 flower src_mac 02:1c:ea:35:8f:71 dst_mac 02:5a:44:22:b2:43 vlan_id 2020 vlan_ethtype ipv4 src_ip 116.227.243.94 dst_ip 106.187.251.143 ip_proto tcp src_port 41960 dst_port 64538 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10175 flower src_mac 02:f6:df:3f:98:39 dst_mac 02:15:f1:ea:b2:87 vlan_id 1477 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10176 flower src_mac 02:54:14:09:25:50 dst_mac 02:0b:21:c0:91:65 vlan_id 1392 vlan_ethtype 0x0800 src_ip 111.228.106.245 dst_ip 91.10.48.49 ip_proto udp src_port 11429 dst_port 5071 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10177 flower src_mac 02:ef:90:44:cd:56 dst_mac 02:cb:d2:67:a0:a8 src_ip 45.139.0.158 dst_ip 57.32.193.45 ip_proto tcp src_port 53099 dst_port 52752 action trap && tc filter add dev swp1 ingress protocol ip pref 10178 flower src_mac 02:6e:a7:52:43:bc dst_mac 02:b6:49:f5:94:d9 src_ip 61.150.234.1 dst_ip 22.186.169.32 ip_proto tcp src_port 39884 dst_port 7371 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10179 flower src_mac 02:52:f9:ca:be:86 dst_mac 02:1c:9e:2e:2b:67 vlan_id 884 vlan_ethtype ipv4 src_ip 111.182.126.114 dst_ip 12.144.209.5 ip_proto udp src_port 12601 dst_port 19040 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10180 flower src_mac 02:07:73:9a:2e:e5 dst_mac 02:de:a0:89:7c:35 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10181 flower src_mac 02:d1:71:e8:95:cb dst_mac 02:0d:0c:ea:90:65 src_ip 115.211.25.217 dst_ip 91.61.148.213 ip_proto tcp src_port 17900 dst_port 31476 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10182 flower src_mac 02:16:2d:8b:27:88 dst_mac 02:23:28:44:35:06 vlan_id 640 vlan_ethtype 0x0800 src_ip 65.198.221.153 dst_ip 97.199.131.186 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10183 flower src_mac 02:88:46:5b:0d:ab dst_mac 02:93:81:e0:34:bd vlan_id 3733 vlan_ethtype ipv4 src_ip 20.98.33.187 dst_ip 77.191.112.54 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10184 flower src_mac 02:02:1b:6a:9d:7d dst_mac 02:4d:1a:33:9b:42 vlan_id 2256 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10185 flower src_mac 02:49:c6:62:54:7f dst_mac 02:23:f5:32:48:8a action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10186 flower src_mac 02:58:fa:88:e6:0b dst_mac 02:67:5f:e8:ac:25 vlan_id 2094 vlan_ethtype 0x0800 src_ip 36.104.10.162 dst_ip 102.173.213.199 ip_proto udp src_port 40484 dst_port 63870 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10187 flower src_mac 02:33:8a:90:b0:d2 dst_mac 02:71:fc:41:59:b9 vlan_id 3742 vlan_ethtype ipv4 src_ip 87.244.55.132 dst_ip 29.194.237.198 action trap && tc filter add dev swp1 ingress protocol ip pref 10188 flower src_mac 02:c2:34:f0:f0:e0 dst_mac 02:5c:37:ba:18:1f src_ip 63.223.54.166 dst_ip 56.90.163.214 ip_proto icmp code 147 type 5 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10189 flower src_mac 02:4d:fc:b9:5e:b0 dst_mac 02:d0:7b:7e:cd:ee vlan_id 162 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10190 flower src_mac 02:b2:a7:80:ed:23 dst_mac 02:bc:2a:69:4d:f7 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10191 flower src_mac 02:53:d3:ea:09:68 dst_mac 02:34:b6:fb:00:98 vlan_id 30 vlan_ethtype 0x0800 src_ip 95.38.225.98 dst_ip 47.200.200.203 ip_proto udp src_port 46131 dst_port 1534 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10192 flower src_mac 02:11:46:43:fd:4d dst_mac 02:c2:e9:9a:18:fe vlan_id 183 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10193 flower src_mac 02:5a:ee:79:9b:24 dst_mac 02:08:8f:bf:bc:92 src_ip 30.230.142.185 dst_ip 113.100.175.101 ip_proto tcp src_port 30746 dst_port 5931 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10194 flower src_mac 02:47:d0:a7:a6:c8 dst_mac 02:f4:82:f4:08:f7 vlan_id 2804 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10195 flower src_mac 02:ef:35:0c:e4:20 dst_mac 02:a9:7d:7a:93:1f vlan_id 574 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10196 flower src_mac 02:92:d3:c2:0a:a8 dst_mac 02:b0:41:d3:31:fb src_ip 19.164.85.93 dst_ip 99.79.22.110 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10197 flower src_mac 02:4d:3f:f4:32:17 dst_mac 02:75:c3:59:61:e6 src_ip 118.65.39.223 dst_ip 27.234.232.177 ip_proto icmp code 105 type 13 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10198 flower src_mac 02:f9:96:45:dc:66 dst_mac 02:6e:bf:28:c9:fb vlan_id 3841 vlan_ethtype 0x0800 src_ip 25.218.157.154 dst_ip 33.7.230.39 ip_proto tcp src_port 13340 dst_port 380 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10199 flower src_mac 02:c2:62:0f:70:ab dst_mac 02:42:89:d0:4b:1b action trap && tc filter add dev swp1 ingress protocol ip pref 10200 flower src_mac 02:66:2a:5b:90:f1 dst_mac 02:bd:2b:4d:ff:1a src_ip 72.196.187.44 dst_ip 33.71.63.157 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10201 flower src_mac 02:1b:95:2a:96:c8 dst_mac 02:38:15:fd:e9:ed action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10202 flower src_mac 02:95:21:29:a3:6d dst_mac 02:20:38:46:50:70 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10203 flower src_mac 02:c0:0f:5e:81:da dst_mac 02:65:64:f0:79:19 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10204 flower src_mac 02:a6:37:87:a3:c7 dst_mac 02:82:c2:e1:20:89 src_ip 96.58.131.173 dst_ip 22.91.147.142 ip_proto icmp code 109 type 3 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10205 flower src_mac 02:87:d3:5e:f1:b9 dst_mac 02:ba:0e:72:a6:42 src_ip 126.152.166.248 dst_ip 122.114.189.27 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10206 flower src_mac 02:e0:4f:68:d1:e6 dst_mac 02:8d:2b:8c:e6:20 vlan_id 267 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10207 flower src_mac 02:01:64:40:dc:8d dst_mac 02:23:8f:ab:40:3c action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10208 flower src_mac 02:60:c3:36:1c:5f dst_mac 02:4a:40:82:e6:96 vlan_id 1231 vlan_ethtype ip src_ip 109.246.137.62 dst_ip 80.109.220.7 action drop && tc filter add dev swp1 ingress protocol ip pref 10209 flower src_mac 02:16:0d:c7:9d:4a dst_mac 02:c8:fb:51:25:c2 src_ip 62.199.235.237 dst_ip 109.101.198.33 ip_proto icmp code 65 type 15 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10210 flower src_mac 02:bf:38:3a:77:b1 dst_mac 02:20:0e:d4:aa:9f vlan_id 3249 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10211 flower src_mac 02:22:25:a5:d4:2b dst_mac 02:18:54:f3:da:2f src_ip 51.226.249.50 dst_ip 119.207.51.84 ip_proto icmp code 174 type 0 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10212 flower src_mac 02:66:08:18:ea:28 dst_mac 02:82:98:89:7b:3b action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10213 flower src_mac 02:fc:36:03:f2:92 dst_mac 02:cd:22:b3:e8:6f src_ip 41.84.165.101 dst_ip 17.111.211.211 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10214 flower src_mac 02:27:5c:7d:ee:ca dst_mac 02:cd:37:36:0d:a8 vlan_id 1705 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10215 flower src_mac 02:98:e7:c7:59:de dst_mac 02:52:3f:90:0e:79 vlan_id 420 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10216 flower src_mac 02:92:ba:b3:8e:b0 dst_mac 02:23:ee:b9:5b:42 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10217 flower src_mac 02:05:8f:2f:80:bd dst_mac 02:9a:f5:3a:71:8b action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10218 flower src_mac 02:3b:38:35:fe:bf dst_mac 02:8e:1c:f4:17:d6 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10219 flower src_mac 02:07:32:37:95:6e dst_mac 02:52:3b:83:ff:3f src_ip 109.135.215.22 dst_ip 51.1.218.79 ip_proto tcp src_port 11377 dst_port 33929 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10220 flower src_mac 02:a7:f2:4f:3c:49 dst_mac 02:7f:2f:93:96:74 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10221 flower src_mac 02:12:bd:0b:44:20 dst_mac 02:e7:ab:b6:e1:41 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10222 flower src_mac 02:16:45:53:5c:78 dst_mac 02:bd:35:cd:32:60 action pass && tc filter add dev swp1 ingress protocol ip pref 10223 flower src_mac 02:63:d9:2c:c1:3b dst_mac 02:8b:49:a6:7a:30 src_ip 23.158.27.189 dst_ip 75.178.6.129 ip_proto tcp src_port 15253 dst_port 62811 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10224 flower src_mac 02:00:2c:1d:e5:c8 dst_mac 02:e6:84:ab:e8:f6 vlan_id 3627 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10225 flower src_mac 02:cc:56:83:b5:b0 dst_mac 02:f9:9e:9e:28:d3 vlan_id 885 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10226 flower src_mac 02:64:94:11:4a:b4 dst_mac 02:f2:9b:f9:54:84 vlan_id 616 vlan_ethtype ipv4 src_ip 39.239.188.38 dst_ip 71.196.167.118 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10227 flower src_mac 02:3e:5d:c7:f3:ae dst_mac 02:d5:15:9a:79:ea action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10228 flower src_mac 02:06:88:d1:9f:8f dst_mac 02:0f:ed:19:ce:da vlan_id 3656 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10229 flower src_mac 02:0a:26:7a:c0:ad dst_mac 02:02:73:b6:59:38 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10230 flower src_mac 02:bc:74:f2:ad:cf dst_mac 02:cb:85:32:3b:66 vlan_id 3402 vlan_ethtype ipv4 src_ip 94.211.164.138 dst_ip 115.203.244.38 ip_proto tcp src_port 52164 dst_port 50763 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10231 flower src_mac 02:a3:a1:24:3e:57 dst_mac 02:71:b7:f1:69:12 vlan_id 2950 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10232 flower src_mac 02:51:fc:ab:db:c2 dst_mac 02:1e:f4:3b:63:9d action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10233 flower src_mac 02:c7:81:4e:1c:c2 dst_mac 02:7d:77:63:de:59 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10234 flower src_mac 02:10:9c:98:4d:fd dst_mac 02:af:a1:9d:96:19 vlan_id 773 vlan_ethtype ip src_ip 115.19.182.156 dst_ip 46.109.145.235 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10235 flower src_mac 02:a0:e7:fb:2f:8d dst_mac 02:cb:6d:56:bb:d6 action trap && tc filter add dev swp1 ingress protocol ip pref 10236 flower src_mac 02:67:00:83:72:a4 dst_mac 02:94:76:4a:6c:00 src_ip 21.114.41.15 dst_ip 53.77.12.132 ip_proto tcp src_port 56039 dst_port 30647 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10237 flower src_mac 02:cc:61:76:15:14 dst_mac 02:f7:4d:16:95:8e action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10238 flower src_mac 02:03:f3:04:da:51 dst_mac 02:86:7e:f9:a0:d5 vlan_id 3703 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10239 flower src_mac 02:9c:2b:29:44:d4 dst_mac 02:c7:71:21:ed:be vlan_id 3395 vlan_ethtype ipv4 src_ip 11.112.227.71 dst_ip 102.141.111.111 ip_proto tcp src_port 49624 dst_port 8293 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10240 flower src_mac 02:63:54:19:a9:4d dst_mac 02:09:f2:62:86:b1 src_ip 125.201.198.89 dst_ip 60.189.167.82 action pass && tc filter add dev swp1 ingress protocol ip pref 10241 flower src_mac 02:2d:7f:5e:c6:18 dst_mac 02:18:3e:82:32:10 src_ip 25.48.171.206 dst_ip 73.213.43.51 ip_proto tcp src_port 25849 dst_port 47056 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10242 flower src_mac 02:92:e5:5c:37:26 dst_mac 02:ad:d3:83:4b:cf vlan_id 16 vlan_ethtype ipv4 src_ip 68.16.24.20 dst_ip 40.141.95.145 ip_proto udp src_port 34539 dst_port 64169 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10243 flower src_mac 02:e4:97:2f:18:f0 dst_mac 02:6e:0a:9f:52:5d vlan_id 2030 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10244 flower src_mac 02:aa:1b:2d:43:68 dst_mac 02:29:7a:8a:a7:6e vlan_id 2042 vlan_ethtype ipv4 src_ip 55.181.117.121 dst_ip 93.36.100.97 ip_proto udp src_port 46533 dst_port 32254 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10245 flower src_mac 02:05:fe:c5:01:67 dst_mac 02:74:7d:a3:40:87 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10246 flower src_mac 02:d1:b8:96:de:60 dst_mac 02:3a:e3:0d:40:20 vlan_id 3512 vlan_ethtype ipv4 src_ip 68.155.125.244 dst_ip 25.6.238.12 ip_proto udp src_port 53735 dst_port 51364 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10247 flower src_mac 02:35:59:14:e3:da dst_mac 02:e3:1e:55:2e:bb vlan_id 1805 vlan_ethtype ip src_ip 91.212.227.107 dst_ip 108.187.151.212 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10248 flower src_mac 02:5e:7a:bb:8d:c8 dst_mac 02:4a:e3:43:22:11 src_ip 17.205.169.138 dst_ip 105.16.112.243 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10249 flower src_mac 02:84:ed:c0:f2:af dst_mac 02:d3:ca:e0:3c:71 vlan_id 386 vlan_ethtype ipv4 src_ip 84.173.201.62 dst_ip 13.96.137.145 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10250 flower src_mac 02:16:2a:33:df:ca dst_mac 02:5a:ad:f6:21:c2 vlan_id 1675 vlan_ethtype ip src_ip 84.206.233.200 dst_ip 32.244.83.122 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10251 flower src_mac 02:fb:a4:c4:b1:6f dst_mac 02:af:56:e6:8d:e5 vlan_id 605 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10252 flower src_mac 02:41:0e:de:a0:95 dst_mac 02:d5:46:6d:9c:61 vlan_id 1327 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10253 flower src_mac 02:92:40:b8:d1:99 dst_mac 02:56:e4:11:73:10 src_ip 29.62.5.231 dst_ip 49.109.44.117 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10254 flower src_mac 02:92:91:08:67:ef dst_mac 02:11:a0:7f:02:b8 vlan_id 3491 vlan_ethtype ip src_ip 41.66.235.120 dst_ip 107.244.77.72 ip_proto udp src_port 46399 dst_port 2314 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10255 flower src_mac 02:d1:54:38:64:a4 dst_mac 02:b7:06:d9:f4:13 vlan_id 1698 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10256 flower src_mac 02:4c:52:b6:fa:75 dst_mac 02:00:31:ea:ff:5c action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10257 flower src_mac 02:85:45:d8:e4:de dst_mac 02:c0:7d:fb:c4:c4 src_ip 42.235.214.108 dst_ip 71.76.174.240 ip_proto tcp src_port 5975 dst_port 38644 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10258 flower src_mac 02:10:ca:8e:08:b1 dst_mac 02:87:5a:85:18:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10259 flower src_mac 02:3e:0e:77:20:20 dst_mac 02:ef:03:98:f0:4d action trap && tc filter add dev swp1 ingress protocol ip pref 10260 flower src_mac 02:7e:37:51:88:df dst_mac 02:d5:6f:35:c8:32 src_ip 37.137.56.29 dst_ip 33.113.253.153 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10261 flower src_mac 02:de:c2:00:2e:47 dst_mac 02:44:7c:da:58:77 vlan_id 3645 vlan_ethtype 0x0800 src_ip 87.89.193.132 dst_ip 110.163.155.105 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10262 flower src_mac 02:2e:ae:b1:64:64 dst_mac 02:68:da:af:8d:11 vlan_id 980 vlan_ethtype ipv4 src_ip 100.113.147.121 dst_ip 82.227.173.86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10263 flower src_mac 02:de:cf:15:f4:63 dst_mac 02:e8:8e:01:b3:8d vlan_id 191 vlan_ethtype ip src_ip 46.87.123.229 dst_ip 52.137.55.232 ip_proto udp src_port 57236 dst_port 16717 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10264 flower src_mac 02:56:e6:e8:55:78 dst_mac 02:98:eb:3f:a6:98 src_ip 82.209.255.130 dst_ip 80.184.245.35 ip_proto udp src_port 13315 dst_port 52279 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10265 flower src_mac 02:ea:fc:70:ff:d0 dst_mac 02:85:3d:f3:33:ea src_ip 73.101.46.12 dst_ip 80.130.116.27 ip_proto udp src_port 21762 dst_port 55364 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10266 flower src_mac 02:fc:b1:81:98:3d dst_mac 02:e7:3f:ee:0f:25 src_ip 11.6.182.212 dst_ip 52.52.84.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10267 flower src_mac 02:ef:fa:a2:89:79 dst_mac 02:61:0a:cb:56:28 vlan_id 2737 vlan_ethtype ipv4 src_ip 11.31.17.89 dst_ip 42.165.111.64 ip_proto udp src_port 11038 dst_port 33345 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10268 flower src_mac 02:2b:e6:fa:29:01 dst_mac 02:81:a9:bb:ec:a2 vlan_id 1001 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10269 flower src_mac 02:a6:b4:da:3b:b0 dst_mac 02:0a:cb:86:84:03 vlan_id 2635 vlan_ethtype ipv4 src_ip 115.1.80.188 dst_ip 36.158.124.199 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10270 flower src_mac 02:3d:51:12:6a:a1 dst_mac 02:b4:91:18:f9:06 vlan_id 3143 vlan_ethtype ip src_ip 116.49.31.199 dst_ip 120.58.102.4 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10271 flower src_mac 02:e3:e6:64:8e:fa dst_mac 02:df:50:94:62:2e vlan_id 3390 vlan_ethtype ip src_ip 80.161.159.106 dst_ip 123.78.128.36 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10272 flower src_mac 02:6c:73:27:85:4c dst_mac 02:5b:ea:ba:f5:55 vlan_id 2462 vlan_ethtype 0x0800 src_ip 21.41.22.70 dst_ip 22.37.126.124 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10273 flower src_mac 02:00:8e:f8:c1:34 dst_mac 02:fa:cb:2c:e2:74 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10274 flower src_mac 02:49:27:3a:74:59 dst_mac 02:8d:77:03:9d:33 vlan_id 2269 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10275 flower src_mac 02:b4:4a:b4:4d:12 dst_mac 02:16:86:ce:36:aa src_ip 60.57.109.172 dst_ip 99.92.188.3 ip_proto tcp src_port 46832 dst_port 61969 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10276 flower src_mac 02:10:ce:6e:54:d3 dst_mac 02:6c:3a:df:df:ae vlan_id 495 vlan_ethtype 0x0800 src_ip 85.86.70.183 dst_ip 115.51.77.135 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10277 flower src_mac 02:f3:66:27:c0:a3 dst_mac 02:af:42:42:69:1b vlan_id 2813 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10278 flower src_mac 02:9c:22:b0:bd:20 dst_mac 02:3d:a5:99:b0:04 vlan_id 1107 vlan_ethtype 0x0800 src_ip 61.33.82.158 dst_ip 64.97.22.170 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10279 flower src_mac 02:58:b2:b4:23:1e dst_mac 02:de:d8:dc:65:38 vlan_id 2432 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10280 flower src_mac 02:6f:db:99:3c:e7 dst_mac 02:19:64:af:75:78 vlan_id 923 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10281 flower src_mac 02:7a:40:bd:c9:42 dst_mac 02:a1:bd:c5:33:f8 vlan_id 1972 vlan_ethtype ipv4 src_ip 49.52.232.108 dst_ip 125.77.220.86 ip_proto udp src_port 28365 dst_port 62360 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10282 flower src_mac 02:10:c1:94:b7:d6 dst_mac 02:7e:cd:f8:26:87 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10283 flower src_mac 02:03:c7:a8:e7:13 dst_mac 02:ca:58:fc:0c:08 vlan_id 1434 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10284 flower src_mac 02:ca:3a:94:9c:19 dst_mac 02:a6:ce:c0:84:8d vlan_id 2033 vlan_ethtype ipv4 src_ip 65.243.68.104 dst_ip 58.37.141.115 ip_proto tcp src_port 17240 dst_port 28351 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10285 flower src_mac 02:72:30:f9:04:c7 dst_mac 02:54:aa:46:1a:15 vlan_id 3565 vlan_ethtype ip src_ip 17.184.0.57 dst_ip 83.156.152.81 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10286 flower src_mac 02:d6:59:91:c8:17 dst_mac 02:03:6a:82:c5:ef vlan_id 3951 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10287 flower src_mac 02:aa:3e:92:95:bb dst_mac 02:19:aa:a3:c1:b5 src_ip 74.188.248.170 dst_ip 71.232.2.87 ip_proto tcp src_port 17016 dst_port 55349 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10288 flower src_mac 02:71:ff:26:10:f3 dst_mac 02:4c:e5:8f:ad:b3 src_ip 11.67.247.15 dst_ip 19.35.22.220 ip_proto tcp src_port 44282 dst_port 664 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10289 flower src_mac 02:b7:2f:54:29:fb dst_mac 02:a8:62:67:ee:87 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10290 flower src_mac 02:cc:e9:a5:65:7c dst_mac 02:6e:48:39:a2:38 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10291 flower src_mac 02:85:33:8f:48:ca dst_mac 02:bc:24:91:c6:d3 vlan_id 3801 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10292 flower src_mac 02:f1:79:52:7d:40 dst_mac 02:93:45:1e:01:a8 vlan_id 3964 vlan_ethtype ip src_ip 32.70.134.139 dst_ip 21.207.190.78 ip_proto tcp src_port 29187 dst_port 24202 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10293 flower src_mac 02:cf:08:18:0f:e8 dst_mac 02:7e:3b:61:ef:b9 vlan_id 1584 vlan_ethtype ipv4 src_ip 96.195.77.184 dst_ip 113.10.153.75 ip_proto udp src_port 41850 dst_port 2627 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10294 flower src_mac 02:66:a9:8c:a7:ca dst_mac 02:bc:d0:b7:df:50 vlan_id 797 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10295 flower src_mac 02:9a:79:f2:d4:d2 dst_mac 02:50:f5:cb:71:5d vlan_id 1277 vlan_ethtype ip src_ip 49.131.67.127 dst_ip 82.148.245.142 ip_proto tcp src_port 782 dst_port 9788 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10296 flower src_mac 02:ad:77:72:3f:cb dst_mac 02:22:e8:43:96:d4 vlan_id 2901 vlan_ethtype 0x0800 src_ip 98.118.148.156 dst_ip 57.150.113.164 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10297 flower src_mac 02:f5:f7:39:84:4f dst_mac 02:74:4e:83:ab:95 vlan_id 2161 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10298 flower src_mac 02:38:ea:91:db:5b dst_mac 02:03:56:01:bc:6d action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10299 flower src_mac 02:39:a8:6d:1b:ae dst_mac 02:b4:46:e2:60:af vlan_id 3477 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10300 flower src_mac 02:c2:f2:bb:12:3c dst_mac 02:fc:41:9e:17:5c vlan_id 3961 vlan_ethtype 0x0800 src_ip 118.206.42.62 dst_ip 74.166.223.30 ip_proto tcp src_port 51449 dst_port 35335 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10301 flower src_mac 02:69:ae:be:08:d2 dst_mac 02:f4:16:6c:9f:d1 vlan_id 2118 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10302 flower src_mac 02:2d:46:8d:6a:a9 dst_mac 02:39:0f:f8:4e:2c action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10303 flower src_mac 02:a4:eb:cd:5d:dd dst_mac 02:82:13:fa:c4:da vlan_id 1320 vlan_ethtype ip src_ip 108.180.148.34 dst_ip 96.196.213.188 ip_proto tcp src_port 47062 dst_port 31560 action trap && tc filter add dev swp1 ingress protocol ip pref 10304 flower src_mac 02:9e:93:f7:18:c5 dst_mac 02:16:d4:e6:25:72 src_ip 58.22.131.88 dst_ip 86.253.113.26 ip_proto udp src_port 60977 dst_port 19453 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10305 flower src_mac 02:46:00:d3:7e:ce dst_mac 02:2e:d0:e0:16:e7 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10306 flower src_mac 02:36:aa:57:cb:d5 dst_mac 02:b3:78:17:56:bd action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10307 flower src_mac 02:5b:2f:2a:9c:83 dst_mac 02:87:77:ff:48:42 src_ip 47.185.173.114 dst_ip 93.171.28.115 ip_proto tcp src_port 24738 dst_port 50465 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10308 flower src_mac 02:b5:89:00:ff:9c dst_mac 02:ef:51:0e:97:45 src_ip 30.100.64.136 dst_ip 50.165.199.141 ip_proto udp src_port 12416 dst_port 61155 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10309 flower src_mac 02:b1:7e:b3:3a:45 dst_mac 02:a0:78:ce:86:79 vlan_id 1590 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10310 flower src_mac 02:40:1f:f2:06:32 dst_mac 02:0c:f6:d7:75:bc vlan_id 3022 vlan_ethtype 0x0800 src_ip 89.169.1.217 dst_ip 53.197.88.23 ip_proto tcp src_port 39831 dst_port 29334 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10311 flower src_mac 02:bb:31:19:ad:b6 dst_mac 02:3e:43:19:64:c6 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10312 flower src_mac 02:90:c6:7f:a6:5e dst_mac 02:44:cb:e6:d3:85 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10313 flower src_mac 02:3c:c2:8a:cd:b5 dst_mac 02:cd:66:e9:4b:b2 vlan_id 2387 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10314 flower src_mac 02:4a:9f:4a:58:56 dst_mac 02:e5:6a:85:cf:cf src_ip 59.100.31.187 dst_ip 30.70.225.214 ip_proto udp src_port 60593 dst_port 57966 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10315 flower src_mac 02:21:70:76:39:5c dst_mac 02:8f:64:ac:fe:9a action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10316 flower src_mac 02:05:7a:3a:28:72 dst_mac 02:fd:05:19:cf:f0 vlan_id 4047 vlan_ethtype ipv4 src_ip 65.163.25.107 dst_ip 117.180.72.43 action trap && tc filter add dev swp1 ingress protocol ip pref 10317 flower src_mac 02:e2:52:e7:bb:4e dst_mac 02:ef:90:18:0b:86 src_ip 20.163.12.5 dst_ip 77.88.132.192 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10318 flower src_mac 02:11:5e:a3:7c:c8 dst_mac 02:c2:d1:56:b5:2d vlan_id 2780 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10319 flower src_mac 02:e0:89:73:46:56 dst_mac 02:8c:69:8b:92:41 vlan_id 1315 vlan_ethtype ip src_ip 108.226.27.237 dst_ip 15.184.21.87 ip_proto tcp src_port 8819 dst_port 15127 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10320 flower src_mac 02:a8:51:f7:d9:c5 dst_mac 02:3e:0e:6b:33:7b vlan_id 2304 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10321 flower src_mac 02:76:f0:3f:16:19 dst_mac 02:0e:a6:8e:15:be src_ip 124.64.235.157 dst_ip 51.232.50.123 ip_proto tcp src_port 5898 dst_port 60109 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10322 flower src_mac 02:5a:6a:a0:c5:6a dst_mac 02:52:74:24:53:f0 action drop && tc filter add dev swp1 ingress protocol ip pref 10323 flower src_mac 02:7b:3e:f2:4f:46 dst_mac 02:56:cf:bb:78:d3 src_ip 118.21.54.174 dst_ip 91.173.249.178 ip_proto icmp code 19 type 13 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10324 flower src_mac 02:bd:a5:02:e1:b4 dst_mac 02:4b:e8:be:3d:b3 vlan_id 2661 vlan_ethtype ip src_ip 86.214.174.64 dst_ip 49.38.241.171 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10325 flower src_mac 02:17:e1:6d:0b:6d dst_mac 02:62:37:12:e6:77 src_ip 52.132.114.229 dst_ip 25.200.13.175 ip_proto udp src_port 11997 dst_port 40423 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10326 flower src_mac 02:36:1a:40:c6:ee dst_mac 02:07:88:ba:0e:36 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10327 flower src_mac 02:78:1b:7a:58:24 dst_mac 02:bf:b2:2a:af:f2 vlan_id 2757 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10328 flower src_mac 02:eb:e4:34:68:40 dst_mac 02:e1:f3:c9:bf:4a action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10329 flower src_mac 02:e2:78:a9:2e:03 dst_mac 02:ff:b2:9d:76:56 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10330 flower src_mac 02:68:aa:86:f5:7f dst_mac 02:85:c6:4e:7c:ae src_ip 113.228.227.17 dst_ip 78.244.136.139 ip_proto tcp src_port 32792 dst_port 46151 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10331 flower src_mac 02:fa:7d:f7:cb:4d dst_mac 02:20:43:fe:55:44 vlan_id 1469 vlan_ethtype ipv4 src_ip 53.245.157.17 dst_ip 15.239.15.96 action drop && tc filter add dev swp1 ingress protocol ip pref 10332 flower src_mac 02:03:15:89:2d:0b dst_mac 02:04:50:2d:87:6a src_ip 113.210.52.19 dst_ip 20.12.216.153 ip_proto icmp code 31 type 3 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10333 flower src_mac 02:8d:51:d6:c5:9b dst_mac 02:9c:6b:1d:00:e2 vlan_id 1531 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10334 flower src_mac 02:80:4c:27:e3:98 dst_mac 02:0d:c3:af:68:ad vlan_id 802 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10335 flower src_mac 02:2a:e4:2f:bb:f4 dst_mac 02:79:75:16:6e:c9 vlan_id 1279 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10336 flower src_mac 02:aa:ff:87:f3:fc dst_mac 02:db:71:e1:a5:83 vlan_id 1646 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10337 flower src_mac 02:71:ff:0c:41:f2 dst_mac 02:51:14:f4:93:55 vlan_id 1321 vlan_ethtype ip src_ip 107.239.94.27 dst_ip 56.93.42.200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10338 flower src_mac 02:a5:d9:5a:ac:0c dst_mac 02:22:5f:5f:2f:57 vlan_id 822 vlan_ethtype 0x0800 src_ip 118.113.163.42 dst_ip 66.33.223.149 ip_proto udp src_port 62107 dst_port 41796 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10339 flower src_mac 02:2c:e9:12:88:42 dst_mac 02:8d:73:9e:b7:e4 vlan_id 720 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10340 flower src_mac 02:45:b5:ee:5d:5e dst_mac 02:6a:49:91:b1:94 src_ip 122.167.162.156 dst_ip 14.199.173.204 ip_proto icmp code 26 type 4 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10341 flower src_mac 02:46:bb:ff:9b:17 dst_mac 02:41:51:24:41:e6 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10342 flower src_mac 02:55:f1:2e:a5:96 dst_mac 02:a8:fd:24:d2:99 vlan_id 1095 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10343 flower src_mac 02:b3:7f:07:c8:79 dst_mac 02:2f:ed:12:6a:b5 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10344 flower src_mac 02:5e:55:8d:ec:60 dst_mac 02:fc:3b:74:85:fe vlan_id 3701 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10345 flower src_mac 02:87:45:f7:f5:bb dst_mac 02:14:3d:09:c6:b5 vlan_id 402 vlan_ethtype ip src_ip 26.39.238.112 dst_ip 42.231.132.235 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10346 flower src_mac 02:63:81:f1:73:c1 dst_mac 02:8d:f6:22:b2:92 src_ip 67.59.123.23 dst_ip 65.115.219.132 ip_proto tcp src_port 5658 dst_port 18554 action trap && tc filter add dev swp1 ingress protocol ip pref 10347 flower src_mac 02:23:ce:0b:5f:9e dst_mac 02:b1:60:a2:2f:54 src_ip 66.231.231.192 dst_ip 93.199.20.223 ip_proto tcp src_port 22769 dst_port 50964 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10348 flower src_mac 02:cb:7d:c5:71:5f dst_mac 02:a6:cf:6b:58:e4 vlan_id 3625 vlan_ethtype ipv4 src_ip 124.26.51.156 dst_ip 93.32.123.93 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10349 flower src_mac 02:ef:ff:6a:1d:80 dst_mac 02:de:20:0c:97:d0 vlan_id 1426 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10350 flower src_mac 02:d7:33:31:71:b7 dst_mac 02:b5:d1:c0:d2:64 src_ip 41.98.25.117 dst_ip 19.180.12.196 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10351 flower src_mac 02:50:e8:f6:08:11 dst_mac 02:fa:46:90:07:88 src_ip 123.109.167.40 dst_ip 78.195.27.128 ip_proto icmp code 87 type 8 action pass && tc filter add dev swp1 ingress protocol ip pref 10352 flower src_mac 02:5f:b2:f8:c2:6d dst_mac 02:93:02:5f:c5:c7 src_ip 16.120.104.88 dst_ip 85.245.80.108 ip_proto icmp code 64 type 11 action pass && tc filter add dev swp1 ingress protocol ip pref 10353 flower src_mac 02:05:03:1b:0d:75 dst_mac 02:a3:ae:53:15:40 src_ip 112.112.120.209 dst_ip 112.203.154.174 ip_proto udp src_port 29102 dst_port 35478 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10354 flower src_mac 02:ea:e0:17:1a:80 dst_mac 02:66:50:c1:20:f9 vlan_id 2001 vlan_ethtype 0x0800 src_ip 102.31.246.127 dst_ip 40.76.38.27 ip_proto tcp src_port 7789 dst_port 13217 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10355 flower src_mac 02:60:fa:d8:48:58 dst_mac 02:90:cc:5f:20:3f vlan_id 606 vlan_ethtype 0x0800 src_ip 120.96.89.148 dst_ip 43.230.209.235 ip_proto tcp src_port 47725 dst_port 18374 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10356 flower src_mac 02:77:ad:f4:b1:12 dst_mac 02:a0:a8:91:f3:30 vlan_id 2646 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10357 flower src_mac 02:b1:8d:07:32:a2 dst_mac 02:e6:cf:c2:b0:f2 src_ip 120.194.7.43 dst_ip 88.235.157.105 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10358 flower src_mac 02:a6:61:56:45:fb dst_mac 02:09:00:b4:d2:fd src_ip 105.8.136.216 dst_ip 117.67.218.105 ip_proto icmp code 198 type 12 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10359 flower src_mac 02:39:41:c2:c9:ef dst_mac 02:46:10:5e:84:66 vlan_id 601 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10360 flower src_mac 02:3c:41:e4:33:76 dst_mac 02:ae:87:70:c1:ca action trap && tc filter add dev swp1 ingress protocol ip pref 10361 flower src_mac 02:d2:c0:4d:7b:ea dst_mac 02:1e:72:32:88:e3 src_ip 18.92.5.207 dst_ip 69.8.50.2 ip_proto icmp code 108 type 18 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10362 flower src_mac 02:d3:ad:c2:c5:fb dst_mac 02:73:34:a3:23:9f action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10363 flower src_mac 02:41:b6:0a:80:8f dst_mac 02:a0:cd:f2:c6:0f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10364 flower src_mac 02:77:ef:00:d0:5e dst_mac 02:a2:bf:59:ea:35 vlan_id 3284 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10365 flower src_mac 02:d2:85:f7:43:a0 dst_mac 02:40:34:b1:5e:1f action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10366 flower src_mac 02:9d:05:6e:18:b4 dst_mac 02:4a:46:ea:40:f7 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10367 flower src_mac 02:34:4d:ab:82:f6 dst_mac 02:54:2a:db:e3:d9 src_ip 50.192.180.73 dst_ip 88.123.91.250 ip_proto tcp src_port 51810 dst_port 45408 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10368 flower src_mac 02:9a:8c:3f:a9:97 dst_mac 02:96:87:bf:53:d8 src_ip 55.46.50.230 dst_ip 115.63.245.151 ip_proto tcp src_port 30311 dst_port 1574 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10369 flower src_mac 02:8d:8d:a7:ba:53 dst_mac 02:ba:e2:3c:41:68 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10370 flower src_mac 02:55:f9:85:5e:33 dst_mac 02:eb:cd:94:b8:f5 src_ip 100.123.174.112 dst_ip 72.62.83.115 ip_proto icmp code 171 type 11 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10371 flower src_mac 02:20:b6:7f:be:11 dst_mac 02:ee:92:11:48:6a action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10372 flower src_mac 02:4e:5a:38:a8:70 dst_mac 02:2b:be:db:aa:c9 vlan_id 1383 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10373 flower src_mac 02:32:d1:be:23:00 dst_mac 02:82:55:f0:9a:5a src_ip 116.255.48.101 dst_ip 84.43.172.96 ip_proto tcp src_port 41624 dst_port 41080 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10374 flower src_mac 02:17:4e:4f:05:41 dst_mac 02:e9:ef:04:9c:58 vlan_id 3830 vlan_ethtype ip src_ip 95.98.147.17 dst_ip 91.210.11.240 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10375 flower src_mac 02:29:52:84:c6:f5 dst_mac 02:70:e9:f7:66:ea src_ip 61.82.140.85 dst_ip 50.239.68.133 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10376 flower src_mac 02:89:89:b5:a1:e7 dst_mac 02:d4:ad:eb:9c:4d action drop && tc filter add dev swp1 ingress protocol ip pref 10377 flower src_mac 02:67:7d:ea:a8:25 dst_mac 02:4d:a0:2d:e5:f4 src_ip 62.15.197.246 dst_ip 82.83.117.237 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10378 flower src_mac 02:2d:db:99:18:1e dst_mac 02:c4:13:da:93:60 vlan_id 1733 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10379 flower src_mac 02:45:78:17:e4:60 dst_mac 02:03:aa:61:ed:1c vlan_id 2152 vlan_ethtype ipv4 src_ip 93.135.189.81 dst_ip 40.142.214.30 ip_proto udp src_port 62474 dst_port 53824 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10380 flower src_mac 02:41:94:8b:64:a6 dst_mac 02:3e:63:64:b4:55 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10381 flower src_mac 02:17:90:81:12:86 dst_mac 02:91:40:a1:b3:22 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10382 flower src_mac 02:fe:79:2c:18:9d dst_mac 02:20:22:61:6b:20 src_ip 120.237.41.168 dst_ip 80.49.108.234 ip_proto tcp src_port 34469 dst_port 22603 action trap && tc filter add dev swp1 ingress protocol ip pref 10383 flower src_mac 02:c1:6a:31:e9:28 dst_mac 02:e1:c2:ea:5f:19 src_ip 77.119.186.138 dst_ip 108.180.144.141 ip_proto icmp code 136 type 4 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10384 flower src_mac 02:ed:cd:71:ef:57 dst_mac 02:e3:58:f6:8a:bf action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10385 flower src_mac 02:b4:ee:bd:b4:82 dst_mac 02:79:f5:97:27:c6 vlan_id 9 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10386 flower src_mac 02:94:62:48:97:5e dst_mac 02:c4:f1:40:3d:33 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10387 flower src_mac 02:d3:c7:ec:e3:d7 dst_mac 02:f8:df:5d:86:cb action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10388 flower src_mac 02:c5:6b:1d:0e:83 dst_mac 02:7f:d0:e3:eb:f2 vlan_id 4060 vlan_ethtype 0x0800 src_ip 14.63.181.55 dst_ip 48.174.225.199 ip_proto tcp src_port 40347 dst_port 39587 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10389 flower src_mac 02:45:02:ac:12:57 dst_mac 02:27:b0:80:79:a6 vlan_id 3003 vlan_ethtype 0x0800 src_ip 73.52.213.107 dst_ip 79.62.140.4 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10390 flower src_mac 02:83:7d:91:45:ce dst_mac 02:f6:f7:14:78:83 src_ip 86.100.26.232 dst_ip 51.130.3.10 ip_proto icmp code 20 type 14 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10391 flower src_mac 02:3f:8a:3e:61:ba dst_mac 02:40:89:b4:a9:6c src_ip 22.172.23.142 dst_ip 36.193.210.62 ip_proto udp src_port 25160 dst_port 21923 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10392 flower src_mac 02:7e:f9:5c:fa:2a dst_mac 02:cf:90:51:75:11 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10393 flower src_mac 02:e9:1d:f9:13:d4 dst_mac 02:a5:95:f4:ba:7a action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10394 flower src_mac 02:6b:24:67:10:d0 dst_mac 02:d8:8a:55:6a:44 vlan_id 2641 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10395 flower src_mac 02:cb:9c:65:19:c7 dst_mac 02:58:79:53:57:c5 src_ip 125.171.128.132 dst_ip 104.47.126.53 ip_proto tcp src_port 6504 dst_port 15251 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10396 flower src_mac 02:44:82:a9:85:c3 dst_mac 02:fb:05:d7:a9:64 src_ip 41.16.111.24 dst_ip 22.200.163.188 ip_proto tcp src_port 47973 dst_port 47561 action trap && tc filter add dev swp1 ingress protocol ip pref 10397 flower src_mac 02:27:92:8b:7e:6a dst_mac 02:95:a5:46:02:30 src_ip 74.249.123.155 dst_ip 78.37.43.104 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10398 flower src_mac 02:6d:5c:3e:bf:c8 dst_mac 02:5d:26:06:f5:11 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10399 flower src_mac 02:93:99:cd:9a:66 dst_mac 02:71:09:ca:d1:ff vlan_id 902 vlan_ethtype ipv4 src_ip 38.203.212.223 dst_ip 65.122.80.185 ip_proto udp src_port 61134 dst_port 21767 action pass INFO asyncssh:logging.py:92 [conn=25, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 pref 10400 flower src_mac 02:82:66:3f:fb:22 dst_mac 02:5d:d2:4a:49:80 src_ip 24.62.27.21 dst_ip 74.213.150.93 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10401 flower src_mac 02:29:83:a4:d2:ac dst_mac 02:0c:92:a1:df:90 src_ip 13.144.156.149 dst_ip 82.31.148.221 ip_proto icmp code 208 type 12 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10402 flower src_mac 02:13:3f:f3:84:cb dst_mac 02:d4:89:b2:08:c9 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10403 flower src_mac 02:42:fd:3f:a0:90 dst_mac 02:8b:e4:73:05:12 src_ip 39.134.222.177 dst_ip 115.99.209.12 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10404 flower src_mac 02:02:1a:f5:20:77 dst_mac 02:b2:3a:c6:56:55 vlan_id 3485 vlan_ethtype ip src_ip 44.74.34.76 dst_ip 94.8.238.45 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10405 flower src_mac 02:cf:61:4b:01:39 dst_mac 02:46:dd:10:30:ca src_ip 123.149.211.242 dst_ip 104.137.119.166 ip_proto icmp code 183 type 18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10406 flower src_mac 02:5c:ec:76:3a:1a dst_mac 02:90:34:67:8d:f9 vlan_id 1245 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10407 flower src_mac 02:2f:f3:72:ea:0c dst_mac 02:f4:1f:f8:56:4f action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10408 flower src_mac 02:1c:4e:c0:dd:2e dst_mac 02:c6:6c:7b:cd:21 vlan_id 3860 vlan_ethtype 0x0800 src_ip 48.159.37.152 dst_ip 84.212.142.125 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10409 flower src_mac 02:15:04:05:04:1f dst_mac 02:fc:87:32:d6:64 src_ip 12.201.35.139 dst_ip 119.7.86.168 ip_proto udp src_port 33938 dst_port 60728 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10410 flower src_mac 02:8a:42:c4:19:6a dst_mac 02:57:f8:10:eb:a7 vlan_id 3831 vlan_ethtype ip src_ip 56.108.172.199 dst_ip 28.214.226.246 action drop && tc filter add dev swp1 ingress protocol ip pref 10411 flower src_mac 02:d6:ab:dc:ef:4c dst_mac 02:04:18:75:03:f2 src_ip 63.189.69.152 dst_ip 32.151.173.207 ip_proto tcp src_port 39253 dst_port 30576 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10412 flower src_mac 02:db:5c:87:0c:d2 dst_mac 02:c1:cb:38:9d:2e src_ip 114.214.180.248 dst_ip 63.237.41.188 ip_proto tcp src_port 22788 dst_port 13175 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10413 flower src_mac 02:50:2d:dd:bc:d1 dst_mac 02:bd:93:62:14:89 vlan_id 746 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10414 flower src_mac 02:da:fd:39:93:df dst_mac 02:f0:8b:da:b7:00 src_ip 17.146.155.140 dst_ip 43.196.30.156 ip_proto udp src_port 54141 dst_port 16584 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10415 flower src_mac 02:68:06:40:df:e0 dst_mac 02:c7:45:40:67:f2 vlan_id 3022 vlan_ethtype ipv4 src_ip 67.56.141.110 dst_ip 98.86.124.138 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10416 flower src_mac 02:38:5d:ee:81:22 dst_mac 02:87:e7:62:50:81 src_ip 119.81.121.25 dst_ip 33.166.143.47 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10417 flower src_mac 02:85:60:73:c6:66 dst_mac 02:50:aa:c8:7d:1c src_ip 14.153.171.75 dst_ip 56.43.229.188 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10418 flower src_mac 02:b9:7d:0d:a1:c0 dst_mac 02:c7:6d:07:8f:c8 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10419 flower src_mac 02:17:d3:22:76:ad dst_mac 02:4a:ab:36:d6:63 src_ip 35.219.235.134 dst_ip 46.223.11.93 ip_proto icmp code 181 type 16 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10420 flower src_mac 02:17:52:99:3a:bf dst_mac 02:d8:b2:e7:f2:88 src_ip 22.130.11.30 dst_ip 31.127.41.131 ip_proto udp src_port 14 dst_port 573 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10421 flower src_mac 02:e2:0b:b2:19:b0 dst_mac 02:72:7f:73:c9:96 vlan_id 126 vlan_ethtype ip src_ip 30.94.30.112 dst_ip 112.245.192.143 action pass && tc filter add dev swp1 ingress protocol ip pref 10422 flower src_mac 02:e8:59:aa:6f:0d dst_mac 02:f0:9f:2d:bf:7d src_ip 85.82.45.47 dst_ip 25.40.160.97 ip_proto icmp code 251 type 15 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10423 flower src_mac 02:e7:8d:1e:bd:d5 dst_mac 02:c9:11:35:8e:f8 vlan_id 344 vlan_ethtype ip src_ip 81.68.177.50 dst_ip 31.188.252.239 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10424 flower src_mac 02:b8:83:cf:c7:dd dst_mac 02:54:fb:b5:3c:75 action pass && tc filter add dev swp1 ingress protocol ip pref 10425 flower src_mac 02:4b:e8:8a:41:cc dst_mac 02:15:01:21:b6:93 src_ip 39.54.223.168 dst_ip 126.150.29.105 ip_proto tcp src_port 60449 dst_port 44113 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10426 flower src_mac 02:f0:2a:22:de:7c dst_mac 02:42:72:b1:2c:57 vlan_id 2673 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10427 flower src_mac 02:35:c6:38:68:da dst_mac 02:e4:64:8f:04:0c src_ip 98.31.129.138 dst_ip 48.75.65.179 ip_proto icmp code 38 type 17 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10428 flower src_mac 02:a7:20:f4:fa:cf dst_mac 02:c4:b4:31:ff:9a vlan_id 415 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10429 flower src_mac 02:cc:42:4b:83:f1 dst_mac 02:41:0c:e5:5b:59 vlan_id 4047 vlan_ethtype ipv4 src_ip 45.117.76.72 dst_ip 58.116.243.4 ip_proto udp src_port 36474 dst_port 40355 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10430 flower src_mac 02:e5:d3:87:f5:0e dst_mac 02:4e:24:68:80:db action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10431 flower src_mac 02:28:30:07:6e:eb dst_mac 02:96:c2:47:95:1d action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10432 flower src_mac 02:2f:2d:ba:a2:08 dst_mac 02:6b:90:3f:8f:1b vlan_id 508 vlan_ethtype ipv4 src_ip 86.91.218.15 dst_ip 62.188.111.64 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10433 flower src_mac 02:eb:00:4f:d5:3f dst_mac 02:37:84:56:c2:b9 src_ip 19.149.179.149 dst_ip 107.190.76.195 ip_proto icmp code 44 type 0 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10434 flower src_mac 02:d3:ec:1a:fb:b6 dst_mac 02:30:34:bd:c2:c3 src_ip 56.121.73.173 dst_ip 15.108.178.26 ip_proto tcp src_port 744 dst_port 13368 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10435 flower src_mac 02:f7:ce:d6:0a:e3 dst_mac 02:03:9a:77:7e:4e action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10436 flower src_mac 02:e2:cc:54:28:b4 dst_mac 02:b9:1e:55:95:74 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10437 flower src_mac 02:ea:3c:0f:92:d8 dst_mac 02:ca:48:9f:3c:7a action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10438 flower src_mac 02:47:00:c3:8a:97 dst_mac 02:e3:8f:4b:e9:90 vlan_id 3054 vlan_ethtype 0x0800 src_ip 112.199.31.61 dst_ip 37.182.37.76 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10439 flower src_mac 02:98:80:3d:bb:e1 dst_mac 02:4b:6e:3c:5d:73 vlan_id 1057 vlan_ethtype 0x0800 src_ip 111.60.197.189 dst_ip 70.47.158.87 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10440 flower src_mac 02:91:f4:92:49:4f dst_mac 02:ee:34:c6:2c:fa vlan_id 2131 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10441 flower src_mac 02:a4:d1:a5:af:4d dst_mac 02:77:02:2b:e1:c0 vlan_id 2624 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10442 flower src_mac 02:81:19:35:7f:50 dst_mac 02:45:d9:bc:eb:7a vlan_id 2769 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10443 flower src_mac 02:e4:dd:d1:30:61 dst_mac 02:47:db:96:63:63 vlan_id 4050 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10444 flower src_mac 02:36:de:b8:f3:6b dst_mac 02:bd:1d:4a:fd:83 src_ip 32.181.187.223 dst_ip 79.113.157.11 ip_proto udp src_port 61706 dst_port 29415 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10445 flower src_mac 02:d0:b1:44:1f:41 dst_mac 02:1c:e1:25:15:17 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10446 flower src_mac 02:9e:48:eb:0c:e3 dst_mac 02:6c:52:45:bd:db src_ip 47.55.176.84 dst_ip 109.126.194.129 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10447 flower src_mac 02:05:5f:3f:e1:fb dst_mac 02:f7:e0:e5:78:3c action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10448 flower src_mac 02:35:d7:f0:22:5f dst_mac 02:25:a3:1f:25:ec vlan_id 2184 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10449 flower src_mac 02:c2:ec:5a:96:2c dst_mac 02:c6:6a:b3:25:9a vlan_id 3786 vlan_ethtype ipv4 src_ip 82.27.2.220 dst_ip 55.212.194.103 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10450 flower src_mac 02:87:09:ab:d0:e4 dst_mac 02:ec:0d:be:8a:69 src_ip 24.152.158.179 dst_ip 57.63.15.192 ip_proto icmp code 110 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10451 flower src_mac 02:30:36:90:9d:18 dst_mac 02:bd:82:21:ed:91 vlan_id 3494 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10452 flower src_mac 02:e9:2f:07:85:7d dst_mac 02:e3:c3:1e:4b:51 vlan_id 3115 vlan_ethtype 0x0800 src_ip 92.80.146.230 dst_ip 88.140.94.44 ip_proto tcp src_port 51942 dst_port 40049 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10453 flower src_mac 02:9d:c5:ff:16:7f dst_mac 02:11:61:fe:37:85 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10454 flower src_mac 02:66:e7:00:b3:75 dst_mac 02:96:25:b9:91:8b src_ip 11.236.89.172 dst_ip 84.255.202.235 ip_proto tcp src_port 36694 dst_port 42473 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10455 flower src_mac 02:9c:b6:9a:eb:3e dst_mac 02:9e:7e:f7:f7:da action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10456 flower src_mac 02:7e:3a:e9:ae:cb dst_mac 02:5b:f9:b1:33:bd vlan_id 3728 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10457 flower src_mac 02:6b:a2:fd:5e:73 dst_mac 02:b6:50:8b:52:97 vlan_id 270 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10458 flower src_mac 02:93:21:d7:93:ea dst_mac 02:81:25:c5:a8:39 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10459 flower src_mac 02:ce:73:4e:91:79 dst_mac 02:07:b0:da:f6:04 vlan_id 3955 vlan_ethtype ip src_ip 96.87.164.184 dst_ip 68.57.244.138 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10460 flower src_mac 02:17:1c:10:b6:4b dst_mac 02:4b:53:47:14:ad action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10461 flower src_mac 02:a0:d9:cb:21:d6 dst_mac 02:64:45:20:55:1a vlan_id 868 vlan_ethtype ipv4 src_ip 20.126.80.205 dst_ip 78.25.150.140 ip_proto udp src_port 1559 dst_port 16814 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10462 flower src_mac 02:eb:f8:68:f8:ef dst_mac 02:6a:fd:31:53:b0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10463 flower src_mac 02:bd:0f:c8:b0:27 dst_mac 02:f8:15:8b:31:95 vlan_id 80 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10464 flower src_mac 02:4c:3b:b6:25:a5 dst_mac 02:63:52:15:aa:68 vlan_id 1065 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10465 flower src_mac 02:2e:f3:77:81:4a dst_mac 02:fb:37:66:0b:ba action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10466 flower src_mac 02:57:d4:35:ae:ea dst_mac 02:b7:6a:6b:65:73 vlan_id 49 vlan_ethtype ipv4 src_ip 23.229.236.166 dst_ip 36.219.140.227 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10467 flower src_mac 02:9a:4c:b3:1b:5f dst_mac 02:b1:a7:b1:58:3f action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10468 flower src_mac 02:43:0c:e4:e5:e3 dst_mac 02:31:ac:ea:f2:e2 vlan_id 392 vlan_ethtype ip src_ip 14.166.132.5 dst_ip 96.220.7.112 ip_proto udp src_port 55895 dst_port 58715 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10469 flower src_mac 02:8b:33:56:70:60 dst_mac 02:6d:b7:43:5c:25 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10470 flower src_mac 02:dd:d4:27:94:0b dst_mac 02:2c:f7:11:58:ac vlan_id 754 vlan_ethtype 0x0800 src_ip 59.254.153.240 dst_ip 64.90.186.235 ip_proto udp src_port 36054 dst_port 13440 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10471 flower src_mac 02:fd:35:93:49:c4 dst_mac 02:fd:72:ec:26:1f vlan_id 2836 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10472 flower src_mac 02:3d:b1:cb:cd:aa dst_mac 02:4f:6a:d7:e0:c4 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10473 flower src_mac 02:53:9b:e4:52:76 dst_mac 02:61:05:bf:87:a1 src_ip 121.198.159.249 dst_ip 103.51.120.177 ip_proto udp src_port 32368 dst_port 46788 action pass && tc filter add dev swp1 ingress protocol ip pref 10474 flower src_mac 02:19:13:b6:99:f0 dst_mac 02:6e:ca:76:b7:4b src_ip 54.134.60.73 dst_ip 43.61.165.205 ip_proto tcp src_port 63724 dst_port 7381 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10475 flower src_mac 02:58:a0:46:82:37 dst_mac 02:26:dc:ba:3a:f4 src_ip 41.126.36.122 dst_ip 29.162.1.80 ip_proto tcp src_port 10619 dst_port 540 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10476 flower src_mac 02:be:a9:4e:c0:c5 dst_mac 02:1b:b7:6e:9e:ac action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10477 flower src_mac 02:5e:5d:ca:9e:85 dst_mac 02:47:70:b0:c6:c3 src_ip 29.38.184.140 dst_ip 46.21.148.18 ip_proto icmp code 177 type 18 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10478 flower src_mac 02:00:db:d0:de:f9 dst_mac 02:0d:4c:24:38:29 vlan_id 1206 vlan_ethtype ipv4 src_ip 77.213.88.236 dst_ip 25.199.203.80 ip_proto tcp src_port 32752 dst_port 62405 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10479 flower src_mac 02:e2:54:6b:b8:25 dst_mac 02:3c:c3:19:c3:2d action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10480 flower src_mac 02:0e:ba:17:5a:0b dst_mac 02:4d:99:ad:ed:0a src_ip 23.255.87.59 dst_ip 19.118.144.192 action trap && tc filter add dev swp1 ingress protocol ip pref 10481 flower src_mac 02:a0:03:26:91:29 dst_mac 02:0f:8e:61:72:3b src_ip 16.177.169.247 dst_ip 122.234.10.118 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10482 flower src_mac 02:92:55:13:be:47 dst_mac 02:aa:db:db:49:5d vlan_id 4086 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10483 flower src_mac 02:11:5a:60:52:e6 dst_mac 02:24:fb:c9:22:e9 src_ip 72.251.210.69 dst_ip 51.196.52.172 ip_proto tcp src_port 56195 dst_port 32505 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10484 flower src_mac 02:b2:e4:0b:31:13 dst_mac 02:1e:fa:0e:ca:5c vlan_id 3879 vlan_ethtype ipv4 src_ip 88.239.222.145 dst_ip 39.223.241.81 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10485 flower src_mac 02:90:b0:b4:04:1c dst_mac 02:a3:b8:e4:95:c3 vlan_id 2735 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10486 flower src_mac 02:b0:11:fc:ce:3d dst_mac 02:e7:40:7c:d3:d8 src_ip 50.181.80.16 dst_ip 40.247.156.50 ip_proto icmp code 30 type 18 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10487 flower src_mac 02:de:43:9c:ed:9e dst_mac 02:65:cb:4a:8f:67 vlan_id 1995 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10488 flower src_mac 02:e9:71:b7:24:55 dst_mac 02:6f:7e:b5:16:1e action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10489 flower src_mac 02:54:4d:a6:05:58 dst_mac 02:9a:a5:5e:72:a7 vlan_id 882 vlan_ethtype ip src_ip 91.79.124.215 dst_ip 70.155.72.16 action trap && tc filter add dev swp1 ingress protocol ip pref 10490 flower src_mac 02:10:e7:07:de:da dst_mac 02:73:fc:0a:1f:30 src_ip 63.72.112.196 dst_ip 79.118.50.10 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10491 flower src_mac 02:44:97:91:2b:cc dst_mac 02:ca:3f:6a:b3:46 vlan_id 3069 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10492 flower src_mac 02:97:84:49:74:67 dst_mac 02:78:f3:ae:30:8d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10493 flower src_mac 02:41:23:6a:4b:7b dst_mac 02:9d:7b:4b:69:02 vlan_id 1354 vlan_ethtype ipv4 src_ip 117.160.160.5 dst_ip 56.42.108.201 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10494 flower src_mac 02:57:ce:1d:6e:7b dst_mac 02:63:80:46:66:13 vlan_id 1987 vlan_ethtype ip src_ip 67.171.250.220 dst_ip 52.162.45.45 ip_proto udp src_port 48231 dst_port 22690 action trap && tc filter add dev swp1 ingress protocol ip pref 10495 flower src_mac 02:f1:fa:38:34:ed dst_mac 02:ae:4c:0b:37:cf src_ip 45.6.199.233 dst_ip 50.45.86.72 ip_proto udp src_port 8726 dst_port 15009 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10496 flower src_mac 02:49:c4:ff:bd:87 dst_mac 02:ea:47:11:b4:33 vlan_id 382 vlan_ethtype ipv4 src_ip 39.0.153.164 dst_ip 117.180.46.66 ip_proto tcp src_port 1845 dst_port 60371 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10497 flower src_mac 02:40:dd:19:dc:f4 dst_mac 02:0e:20:c5:99:ab vlan_id 249 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10498 flower src_mac 02:f8:72:59:42:d1 dst_mac 02:05:e3:93:4c:8d vlan_id 2975 vlan_ethtype ip src_ip 72.39.182.181 dst_ip 57.247.89.175 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10499 flower src_mac 02:9e:4b:58:f9:03 dst_mac 02:96:cb:a3:a2:95 src_ip 22.127.247.219 dst_ip 68.190.75.114 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10500 flower src_mac 02:b0:27:78:c3:db dst_mac 02:3a:f0:8e:f6:30 vlan_id 4058 vlan_ethtype ipv4 src_ip 109.113.245.46 dst_ip 19.20.34.229 action trap && tc filter add dev swp1 ingress protocol ip pref 10501 flower src_mac 02:3e:d2:44:b2:ac dst_mac 02:fd:cf:53:bc:63 src_ip 73.27.74.70 dst_ip 14.154.82.208 ip_proto udp src_port 28621 dst_port 14861 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10502 flower src_mac 02:be:45:a6:a5:bc dst_mac 02:b6:c3:13:21:8b action pass && tc filter add dev swp1 ingress protocol ip pref 10503 flower src_mac 02:55:c2:4e:dc:e0 dst_mac 02:62:f9:31:4d:17 src_ip 15.209.174.186 dst_ip 50.109.84.172 ip_proto tcp src_port 50017 dst_port 56951 action trap && tc filter add dev swp1 ingress protocol ip pref 10504 flower src_mac 02:f1:8b:8d:72:80 dst_mac 02:b0:0a:cf:55:70 src_ip 70.202.20.144 dst_ip 115.110.144.156 ip_proto udp src_port 26296 dst_port 25654 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10505 flower src_mac 02:2c:d1:d9:3f:42 dst_mac 02:e7:f1:3e:23:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10506 flower src_mac 02:ae:f5:ea:73:83 dst_mac 02:4e:9a:89:48:74 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10507 flower src_mac 02:b5:3a:69:e5:b7 dst_mac 02:47:bd:3b:38:cf src_ip 69.160.215.36 dst_ip 55.18.5.138 ip_proto tcp src_port 2778 dst_port 39742 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10508 flower src_mac 02:0c:d9:69:c6:44 dst_mac 02:96:60:6b:37:3a vlan_id 186 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10509 flower src_mac 02:ca:3e:f2:f9:61 dst_mac 02:df:8c:03:6b:d5 vlan_id 2556 vlan_ethtype 0x0800 src_ip 80.73.203.222 dst_ip 42.119.125.157 ip_proto udp src_port 22455 dst_port 58251 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10510 flower src_mac 02:18:f0:a7:69:9d dst_mac 02:01:68:a4:5b:b7 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10511 flower src_mac 02:6b:31:55:44:a8 dst_mac 02:70:7f:15:d4:cd vlan_id 1228 vlan_ethtype ipv4 src_ip 21.219.190.11 dst_ip 98.184.49.10 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10512 flower src_mac 02:b3:82:75:82:e0 dst_mac 02:c6:52:f8:68:6e vlan_id 754 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10513 flower src_mac 02:07:f5:95:e0:fd dst_mac 02:8c:de:83:9e:2f action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10514 flower src_mac 02:6e:6e:a6:da:b5 dst_mac 02:c6:2c:f8:f3:b6 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10515 flower src_mac 02:39:02:c5:57:c8 dst_mac 02:f6:b7:ea:37:69 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10516 flower src_mac 02:cd:e4:4f:a1:fa dst_mac 02:b1:b3:ed:3e:d7 vlan_id 4093 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10517 flower src_mac 02:45:14:b0:46:a5 dst_mac 02:04:20:14:11:d0 src_ip 15.16.222.213 dst_ip 54.208.157.92 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10518 flower src_mac 02:3d:cd:97:43:39 dst_mac 02:ca:35:d0:cf:5b vlan_id 1754 vlan_ethtype ip src_ip 43.109.191.172 dst_ip 14.82.127.176 ip_proto udp src_port 63328 dst_port 27703 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10519 flower src_mac 02:41:a6:30:5c:84 dst_mac 02:d8:66:78:17:5d vlan_id 3767 vlan_ethtype 0x0800 src_ip 80.226.147.171 dst_ip 107.195.150.65 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10520 flower src_mac 02:38:07:9c:bc:78 dst_mac 02:e5:fb:6e:f7:02 vlan_id 2069 vlan_ethtype ip src_ip 122.224.124.188 dst_ip 96.62.123.162 ip_proto udp src_port 49123 dst_port 27573 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10521 flower src_mac 02:5f:a2:0c:4f:2f dst_mac 02:68:f3:a0:6c:de vlan_id 803 vlan_ethtype 0x0800 src_ip 37.124.61.39 dst_ip 66.104.163.226 ip_proto tcp src_port 6075 dst_port 10027 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10522 flower src_mac 02:8c:79:f4:40:84 dst_mac 02:e1:ad:12:12:9d action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10523 flower src_mac 02:16:31:f6:f4:2c dst_mac 02:39:d9:74:2e:f2 vlan_id 482 vlan_ethtype ip src_ip 22.141.97.6 dst_ip 56.116.42.58 ip_proto udp src_port 34929 dst_port 42273 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10524 flower src_mac 02:44:af:69:7f:b7 dst_mac 02:3f:38:df:7d:c4 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10525 flower src_mac 02:c3:06:a7:9d:89 dst_mac 02:6e:7f:21:de:e8 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10526 flower src_mac 02:d5:90:9d:f4:90 dst_mac 02:6d:fd:3f:f8:77 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10527 flower src_mac 02:45:b8:c7:77:45 dst_mac 02:80:49:29:b6:f4 vlan_id 135 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ip pref 10528 flower src_mac 02:f9:86:0f:67:cd dst_mac 02:6e:9a:cd:14:1d src_ip 31.165.95.47 dst_ip 98.155.186.156 ip_proto icmp code 240 type 4 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10529 flower src_mac 02:81:98:82:64:dc dst_mac 02:31:48:53:ae:b2 vlan_id 1874 vlan_ethtype ip src_ip 48.60.241.239 dst_ip 125.43.207.48 ip_proto tcp src_port 47251 dst_port 17117 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10530 flower src_mac 02:7a:e2:6a:00:6e dst_mac 02:dc:59:b4:59:a2 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10531 flower src_mac 02:6b:2f:04:88:19 dst_mac 02:d7:c4:0e:20:73 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10532 flower src_mac 02:08:39:c0:33:d3 dst_mac 02:3e:2e:d7:4f:21 src_ip 125.195.178.25 dst_ip 46.237.190.173 ip_proto tcp src_port 45519 dst_port 1495 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10533 flower src_mac 02:ca:8f:96:53:fe dst_mac 02:94:58:d5:c6:7f vlan_id 2679 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10534 flower src_mac 02:33:48:6f:20:67 dst_mac 02:58:fb:84:7d:b5 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10535 flower src_mac 02:52:87:82:f2:47 dst_mac 02:2d:f4:35:d5:07 src_ip 99.120.187.142 dst_ip 100.15.242.185 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10536 flower src_mac 02:42:69:c7:2b:0f dst_mac 02:a3:83:79:bc:ff vlan_id 541 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10537 flower src_mac 02:81:39:eb:8f:b9 dst_mac 02:cc:97:6a:62:ea vlan_id 1341 vlan_ethtype ipv4 src_ip 17.125.49.29 dst_ip 124.66.178.32 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10538 flower src_mac 02:c5:be:57:23:ee dst_mac 02:31:af:85:24:f4 src_ip 24.94.179.154 dst_ip 87.110.82.152 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10539 flower src_mac 02:c5:41:d1:17:38 dst_mac 02:25:ec:9b:f2:c5 vlan_id 2560 vlan_ethtype ipv4 src_ip 117.214.69.125 dst_ip 41.206.99.197 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10540 flower src_mac 02:f2:05:4b:05:3e dst_mac 02:81:c3:8d:97:64 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10541 flower src_mac 02:d4:1d:24:be:fc dst_mac 02:04:65:92:e0:f1 vlan_id 4048 vlan_ethtype ipv4 src_ip 93.75.12.224 dst_ip 61.2.178.153 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10542 flower src_mac 02:b9:b1:da:41:72 dst_mac 02:aa:80:04:3b:8d vlan_id 2557 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10543 flower src_mac 02:53:2b:e0:53:70 dst_mac 02:45:27:ae:1b:fb vlan_id 2031 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10544 flower src_mac 02:23:04:33:a1:e0 dst_mac 02:38:7e:36:73:f1 vlan_id 1078 vlan_ethtype 0x0800 src_ip 101.253.146.197 dst_ip 124.103.242.201 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10545 flower src_mac 02:30:a3:20:51:38 dst_mac 02:2a:3b:28:d0:9f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10546 flower src_mac 02:b8:e1:67:a4:d0 dst_mac 02:a2:36:7e:df:b4 vlan_id 3700 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10547 flower src_mac 02:2e:de:46:12:07 dst_mac 02:87:11:3b:fb:aa vlan_id 2961 vlan_ethtype ip src_ip 72.92.28.249 dst_ip 30.118.227.47 ip_proto udp src_port 29420 dst_port 25389 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10548 flower src_mac 02:08:55:63:c2:b5 dst_mac 02:d0:a6:f6:9d:3d vlan_id 646 vlan_ethtype ip src_ip 34.165.143.198 dst_ip 120.87.96.45 ip_proto udp src_port 2165 dst_port 21068 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10549 flower src_mac 02:c5:6f:fd:ed:36 dst_mac 02:8c:12:8d:f2:47 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10550 flower src_mac 02:fd:04:57:6f:0f dst_mac 02:45:a4:f0:7a:9e vlan_id 3029 vlan_ethtype ip src_ip 69.177.201.44 dst_ip 19.127.200.103 ip_proto udp src_port 10702 dst_port 3443 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10551 flower src_mac 02:47:c2:ff:05:fc dst_mac 02:05:55:98:3e:1a src_ip 102.38.143.5 dst_ip 117.52.231.111 ip_proto icmp code 186 type 5 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10552 flower src_mac 02:e8:bb:fb:6d:5f dst_mac 02:77:d6:ac:f1:1d vlan_id 763 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10553 flower src_mac 02:43:4e:a1:2f:46 dst_mac 02:e2:25:a3:ac:f4 src_ip 35.34.103.110 dst_ip 30.8.34.172 ip_proto tcp src_port 28500 dst_port 53665 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10554 flower src_mac 02:60:cd:93:b6:84 dst_mac 02:34:a3:14:99:8e vlan_id 2806 vlan_ethtype ip src_ip 71.57.104.124 dst_ip 50.170.97.106 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10555 flower src_mac 02:42:7d:f8:a7:01 dst_mac 02:fa:7c:e0:30:6e action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10556 flower src_mac 02:68:41:b8:87:00 dst_mac 02:e1:cd:76:f1:78 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10557 flower src_mac 02:72:89:06:55:57 dst_mac 02:31:22:90:69:e0 vlan_id 3547 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10558 flower src_mac 02:ae:58:16:ed:ae dst_mac 02:4a:9a:c7:ef:cf src_ip 119.6.146.210 dst_ip 33.155.247.197 ip_proto tcp src_port 57711 dst_port 29497 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10559 flower src_mac 02:82:31:2d:26:65 dst_mac 02:69:af:d7:16:4e vlan_id 2201 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10560 flower src_mac 02:7d:9f:08:ca:22 dst_mac 02:23:71:67:44:64 vlan_id 310 vlan_ethtype ipv4 src_ip 61.201.62.245 dst_ip 71.145.206.45 ip_proto tcp src_port 48725 dst_port 39050 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10561 flower src_mac 02:fc:28:7e:88:2d dst_mac 02:a2:8c:71:13:0b src_ip 40.195.176.159 dst_ip 100.79.96.199 ip_proto icmp code 219 type 17 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10562 flower src_mac 02:2b:18:0b:41:2a dst_mac 02:6b:48:04:62:27 src_ip 41.25.79.196 dst_ip 49.212.19.210 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10563 flower src_mac 02:6d:56:3b:32:e2 dst_mac 02:b4:cb:60:f9:d9 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10564 flower src_mac 02:7c:17:63:77:6b dst_mac 02:3d:46:2d:d9:32 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10565 flower src_mac 02:85:66:cc:cc:bc dst_mac 02:c7:13:bb:13:aa action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10566 flower src_mac 02:b7:9f:af:ae:b6 dst_mac 02:7b:e1:80:d9:83 vlan_id 1141 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10567 flower src_mac 02:f7:a6:37:96:67 dst_mac 02:28:a6:b8:16:9a src_ip 65.27.182.165 dst_ip 18.157.14.176 ip_proto udp src_port 1461 dst_port 52135 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10568 flower src_mac 02:ba:39:bf:ea:32 dst_mac 02:de:ba:ff:a5:09 vlan_id 3234 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10569 flower src_mac 02:57:f9:ae:97:3f dst_mac 02:50:f4:60:22:9a action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10570 flower src_mac 02:c5:05:b6:29:8b dst_mac 02:41:e8:09:80:e7 src_ip 84.185.107.90 dst_ip 63.91.242.77 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10571 flower src_mac 02:3c:d2:1a:49:33 dst_mac 02:d2:54:70:64:9d vlan_id 1846 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10572 flower src_mac 02:cd:f5:ae:c3:ee dst_mac 02:d6:19:0b:f6:81 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10573 flower src_mac 02:a9:7f:6b:f8:f2 dst_mac 02:6f:57:af:01:d4 vlan_id 322 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10574 flower src_mac 02:f5:0c:54:92:6d dst_mac 02:d4:7d:13:b0:d5 src_ip 98.63.204.19 dst_ip 15.67.5.74 ip_proto icmp code 18 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10575 flower src_mac 02:de:e9:2e:be:77 dst_mac 02:aa:e0:78:42:f1 vlan_id 1928 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10576 flower src_mac 02:8a:a1:5e:82:d2 dst_mac 02:06:42:0e:c1:2d src_ip 99.87.39.202 dst_ip 115.198.173.235 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10577 flower src_mac 02:e4:8b:30:16:64 dst_mac 02:cd:a2:36:0c:68 vlan_id 2198 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10578 flower src_mac 02:fd:90:8e:0c:be dst_mac 02:64:27:db:cc:82 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10579 flower src_mac 02:72:5d:4a:ff:d1 dst_mac 02:51:1e:f8:82:fc vlan_id 1359 vlan_ethtype ipv4 src_ip 91.92.56.98 dst_ip 31.76.159.144 ip_proto tcp src_port 3974 dst_port 24676 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10580 flower src_mac 02:65:cb:90:9c:3d dst_mac 02:de:a3:d2:76:a6 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10581 flower src_mac 02:98:5e:08:61:e2 dst_mac 02:71:9c:ad:ea:61 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10582 flower src_mac 02:6a:16:ae:8e:0a dst_mac 02:9e:cd:7e:4a:35 vlan_id 4084 vlan_ethtype ipv4 src_ip 86.49.131.162 dst_ip 71.202.179.28 action trap && tc filter add dev swp1 ingress protocol ip pref 10583 flower src_mac 02:38:86:54:f5:72 dst_mac 02:76:4d:f8:6b:6d src_ip 61.219.212.222 dst_ip 27.138.123.223 ip_proto icmp code 216 type 18 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10584 flower src_mac 02:aa:ce:33:f7:5f dst_mac 02:78:84:f3:dc:ff vlan_id 3151 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10585 flower src_mac 02:40:75:bd:67:24 dst_mac 02:c0:70:4b:41:6b action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10586 flower src_mac 02:eb:fb:b4:9a:a2 dst_mac 02:a3:4a:82:d1:0f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10587 flower src_mac 02:44:38:58:5e:08 dst_mac 02:e2:5d:3a:8f:98 vlan_id 1156 vlan_ethtype ip src_ip 60.19.25.11 dst_ip 35.73.52.215 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10588 flower src_mac 02:3d:04:75:f8:4d dst_mac 02:32:9d:6e:80:2f vlan_id 1016 vlan_ethtype ip src_ip 19.28.219.109 dst_ip 28.181.247.99 ip_proto udp src_port 59538 dst_port 60953 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10589 flower src_mac 02:69:67:e3:35:a7 dst_mac 02:4d:f8:65:64:ee action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10590 flower src_mac 02:33:53:a0:dd:1f dst_mac 02:43:92:75:80:71 src_ip 118.126.217.21 dst_ip 23.237.229.25 ip_proto tcp src_port 12389 dst_port 55719 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10591 flower src_mac 02:80:62:a9:14:c4 dst_mac 02:53:5f:06:b1:be src_ip 40.209.38.170 dst_ip 62.64.19.15 ip_proto icmp code 71 type 5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10592 flower src_mac 02:7c:3e:7f:50:d1 dst_mac 02:18:35:68:f5:46 vlan_id 1007 vlan_ethtype 0x0800 src_ip 108.252.24.22 dst_ip 29.235.65.210 ip_proto udp src_port 30148 dst_port 19737 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10593 flower src_mac 02:b7:ff:8e:db:e9 dst_mac 02:e1:c6:4f:d3:02 vlan_id 1061 vlan_ethtype 0x0800 src_ip 107.129.139.56 dst_ip 65.183.1.105 ip_proto udp src_port 45761 dst_port 47079 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10594 flower src_mac 02:2b:f6:7e:5a:c3 dst_mac 02:20:bc:9c:8c:10 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10595 flower src_mac 02:51:3d:91:fb:ad dst_mac 02:1a:4a:54:d4:cd action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10596 flower src_mac 02:30:88:19:2b:64 dst_mac 02:85:82:9e:14:97 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10597 flower src_mac 02:ca:5c:50:a5:b0 dst_mac 02:bb:8e:16:f8:17 action trap && tc filter add dev swp1 ingress protocol ip pref 10598 flower src_mac 02:c7:7a:18:70:8b dst_mac 02:1e:c1:15:cb:f5 src_ip 85.171.146.191 dst_ip 107.3.139.26 ip_proto udp src_port 51999 dst_port 41294 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10599 flower src_mac 02:bc:8d:0b:0c:19 dst_mac 02:84:ca:48:db:23 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10600 flower src_mac 02:9d:3d:4e:0e:e5 dst_mac 02:a1:8c:80:39:23 vlan_id 1222 vlan_ethtype ip src_ip 46.7.107.22 dst_ip 72.199.190.110 ip_proto udp src_port 19481 dst_port 44578 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10601 flower src_mac 02:c6:1d:98:d9:14 dst_mac 02:76:63:23:bd:f5 vlan_id 1454 vlan_ethtype 0x0800 src_ip 33.183.252.187 dst_ip 69.163.43.125 ip_proto tcp src_port 37285 dst_port 23499 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10602 flower src_mac 02:9e:95:49:f8:e4 dst_mac 02:0c:fb:d0:e4:b8 vlan_id 3971 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10603 flower src_mac 02:a9:1a:74:12:7d dst_mac 02:a1:a4:aa:a3:f2 vlan_id 3313 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10604 flower src_mac 02:ce:ba:f9:63:4a dst_mac 02:56:c6:10:9e:e9 src_ip 77.117.179.249 dst_ip 120.56.222.17 ip_proto tcp src_port 13805 dst_port 9219 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10605 flower src_mac 02:c3:34:48:15:46 dst_mac 02:a7:bd:36:1d:a3 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10606 flower src_mac 02:ff:d9:8e:d3:5b dst_mac 02:a6:ed:94:e6:81 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10607 flower src_mac 02:63:85:aa:ce:50 dst_mac 02:0f:b5:27:d9:5d vlan_id 2595 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10608 flower src_mac 02:9e:c2:e9:41:0d dst_mac 02:27:f0:8f:54:2a action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10609 flower src_mac 02:10:d5:4f:77:c7 dst_mac 02:ed:a8:76:17:7f vlan_id 3786 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10610 flower src_mac 02:ef:68:de:9b:30 dst_mac 02:13:9d:ea:04:3d vlan_id 2435 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10611 flower src_mac 02:43:40:0d:55:95 dst_mac 02:94:cb:8c:4f:02 vlan_id 3056 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10612 flower src_mac 02:e2:9d:ac:63:03 dst_mac 02:4a:2e:71:5b:4e vlan_id 3902 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10613 flower src_mac 02:64:f7:e3:e5:20 dst_mac 02:59:f8:a6:fb:28 vlan_id 2436 vlan_ethtype ipv4 src_ip 78.15.196.17 dst_ip 115.127.125.107 ip_proto tcp src_port 22859 dst_port 36559 action trap && tc filter add dev swp1 ingress protocol ip pref 10614 flower src_mac 02:bc:53:a9:1e:7a dst_mac 02:12:b0:19:92:bd src_ip 38.20.62.65 dst_ip 116.106.178.142 ip_proto icmp code 252 type 12 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10615 flower src_mac 02:ff:3b:89:24:1c dst_mac 02:ca:24:85:1b:a0 src_ip 59.204.22.184 dst_ip 111.219.24.64 ip_proto udp src_port 63783 dst_port 55139 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10616 flower src_mac 02:0f:2c:70:e2:b6 dst_mac 02:33:51:e9:6d:f0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10617 flower src_mac 02:55:eb:5e:46:23 dst_mac 02:49:bf:b1:b6:97 vlan_id 2080 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10618 flower src_mac 02:b2:49:4c:f2:b8 dst_mac 02:cc:23:32:3d:0d vlan_id 885 vlan_ethtype ip src_ip 91.235.113.120 dst_ip 91.12.202.46 ip_proto tcp src_port 18944 dst_port 43138 action drop && tc filter add dev swp1 ingress protocol ip pref 10619 flower src_mac 02:4f:63:37:1e:d0 dst_mac 02:c8:11:a2:20:c8 src_ip 121.88.15.201 dst_ip 112.192.220.191 ip_proto udp src_port 6768 dst_port 50818 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10620 flower src_mac 02:54:64:fd:ee:3e dst_mac 02:0c:62:94:f9:48 vlan_id 2489 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10621 flower src_mac 02:b7:82:b6:0e:7e dst_mac 02:12:72:13:a8:09 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10622 flower src_mac 02:57:5d:b4:99:59 dst_mac 02:bb:a7:6a:93:59 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10623 flower src_mac 02:a8:b6:a7:42:32 dst_mac 02:c0:24:9c:25:f1 vlan_id 2110 vlan_ethtype ipv4 src_ip 124.54.193.200 dst_ip 82.39.136.1 ip_proto tcp src_port 64463 dst_port 24840 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10624 flower src_mac 02:3c:e0:6e:22:80 dst_mac 02:ad:19:85:5b:b0 src_ip 24.176.238.18 dst_ip 17.213.156.63 ip_proto udp src_port 25866 dst_port 59756 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10625 flower src_mac 02:cf:63:a2:8e:72 dst_mac 02:3c:32:d1:20:f1 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10626 flower src_mac 02:71:c2:19:0d:06 dst_mac 02:a2:62:c7:51:dd vlan_id 2455 vlan_ethtype ipv4 src_ip 115.74.230.38 dst_ip 22.81.205.115 ip_proto udp src_port 11123 dst_port 42625 action pass && tc filter add dev swp1 ingress protocol ip pref 10627 flower src_mac 02:26:d8:93:75:c1 dst_mac 02:8b:1a:19:73:05 src_ip 113.98.53.211 dst_ip 60.161.132.52 ip_proto tcp src_port 50726 dst_port 2848 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10628 flower src_mac 02:9d:8a:2d:7f:60 dst_mac 02:da:8c:9a:24:04 vlan_id 1747 vlan_ethtype ip src_ip 37.212.203.12 dst_ip 65.19.179.114 ip_proto tcp src_port 59700 dst_port 11010 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10629 flower src_mac 02:0e:bb:51:3a:57 dst_mac 02:9e:59:f4:08:24 src_ip 95.207.78.95 dst_ip 15.214.210.137 ip_proto udp src_port 35194 dst_port 52687 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10630 flower src_mac 02:44:3e:59:c4:27 dst_mac 02:37:04:81:ea:fd src_ip 125.6.108.200 dst_ip 58.248.186.119 ip_proto tcp src_port 65512 dst_port 13339 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10631 flower src_mac 02:21:17:fa:52:71 dst_mac 02:91:5b:4e:8a:66 vlan_id 3003 vlan_ethtype ipv4 src_ip 50.28.130.147 dst_ip 54.234.206.215 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10632 flower src_mac 02:0a:01:0d:84:0b dst_mac 02:6f:5c:9a:5f:40 vlan_id 1509 vlan_ethtype ipv4 src_ip 97.127.7.105 dst_ip 111.223.106.12 ip_proto tcp src_port 37732 dst_port 14034 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10633 flower src_mac 02:e6:91:80:7b:5e dst_mac 02:b6:22:66:5e:a7 src_ip 13.15.188.234 dst_ip 96.86.71.6 ip_proto icmp code 84 type 3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10634 flower src_mac 02:55:44:b2:19:9b dst_mac 02:6a:44:9a:ca:4d vlan_id 2775 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10635 flower src_mac 02:bf:da:bc:d3:3a dst_mac 02:f0:5f:ef:26:36 src_ip 13.101.147.206 dst_ip 115.137.207.155 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10636 flower src_mac 02:70:15:59:3e:65 dst_mac 02:2d:2e:6a:6d:22 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10637 flower src_mac 02:e3:06:03:d4:13 dst_mac 02:0e:3a:b5:b0:50 src_ip 104.244.133.73 dst_ip 85.92.164.183 ip_proto tcp src_port 5715 dst_port 60726 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10638 flower src_mac 02:f5:63:e3:da:de dst_mac 02:92:72:d5:54:95 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10639 flower src_mac 02:f5:34:f5:44:ad dst_mac 02:c6:35:25:52:3f vlan_id 204 vlan_ethtype ipv4 src_ip 123.188.53.112 dst_ip 49.193.8.165 ip_proto udp src_port 58301 dst_port 5966 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10640 flower src_mac 02:51:a2:ba:ff:45 dst_mac 02:5a:33:62:3c:6e vlan_id 361 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10641 flower src_mac 02:b7:53:4c:48:71 dst_mac 02:af:d4:3f:71:ab vlan_id 3593 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10642 flower src_mac 02:fd:ef:e1:63:d4 dst_mac 02:20:53:f1:cf:f0 src_ip 70.229.26.33 dst_ip 35.68.86.185 ip_proto tcp src_port 13124 dst_port 17460 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10643 flower src_mac 02:58:0a:3f:19:a1 dst_mac 02:56:3e:b3:95:5b action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10644 flower src_mac 02:7a:3d:ec:e7:55 dst_mac 02:a7:df:a9:7d:f0 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10645 flower src_mac 02:f8:2e:80:92:44 dst_mac 02:be:f3:04:ac:94 src_ip 30.74.87.32 dst_ip 107.13.170.204 ip_proto udp src_port 58424 dst_port 50115 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10646 flower src_mac 02:99:61:c4:a6:1a dst_mac 02:8a:12:85:79:b1 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10647 flower src_mac 02:be:bf:87:5b:9b dst_mac 02:ce:87:58:6d:27 src_ip 70.95.86.78 dst_ip 97.238.147.9 ip_proto tcp src_port 24956 dst_port 19525 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10648 flower src_mac 02:a7:24:df:80:eb dst_mac 02:71:09:42:40:73 src_ip 108.246.94.20 dst_ip 13.195.91.127 ip_proto icmp code 72 type 4 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10649 flower src_mac 02:71:5a:10:e5:17 dst_mac 02:39:46:b8:81:88 src_ip 12.39.141.141 dst_ip 19.22.146.186 ip_proto udp src_port 56910 dst_port 49937 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10650 flower src_mac 02:36:85:3a:da:6a dst_mac 02:b3:1a:43:9f:0f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10651 flower src_mac 02:b1:43:a6:18:6e dst_mac 02:d4:7a:b7:79:a0 vlan_id 2753 vlan_ethtype ipv4 src_ip 22.200.101.176 dst_ip 25.94.113.206 ip_proto tcp src_port 55685 dst_port 41194 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10652 flower src_mac 02:b0:29:f1:1a:f3 dst_mac 02:e1:1b:65:19:00 vlan_id 2561 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10653 flower src_mac 02:b4:dc:18:44:1d dst_mac 02:80:e8:6f:12:21 vlan_id 162 vlan_ethtype 0x0800 src_ip 63.181.15.114 dst_ip 69.39.152.138 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10654 flower src_mac 02:ec:4d:db:84:b2 dst_mac 02:46:05:63:1e:35 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10655 flower src_mac 02:97:40:ad:9e:1c dst_mac 02:ba:9f:81:f1:24 vlan_id 304 vlan_ethtype ip src_ip 70.224.69.237 dst_ip 121.40.251.134 ip_proto udp src_port 56874 dst_port 51180 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10656 flower src_mac 02:93:85:5c:46:13 dst_mac 02:0f:31:44:9e:a9 vlan_id 3354 vlan_ethtype 0x0800 src_ip 59.58.50.41 dst_ip 16.0.25.87 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10657 flower src_mac 02:1f:51:79:0e:26 dst_mac 02:12:20:02:ff:56 vlan_id 2454 vlan_ethtype ipv4 src_ip 14.24.241.121 dst_ip 62.214.109.132 ip_proto tcp src_port 30931 dst_port 55201 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10658 flower src_mac 02:d7:0e:b2:09:6c dst_mac 02:9f:9a:c7:a7:78 src_ip 30.59.91.66 dst_ip 88.152.122.137 ip_proto tcp src_port 52193 dst_port 28719 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10659 flower src_mac 02:8b:21:5b:b4:8e dst_mac 02:a5:83:a4:e0:76 vlan_id 3729 vlan_ethtype ip src_ip 121.168.111.50 dst_ip 34.73.232.172 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10660 flower src_mac 02:ba:88:8c:16:d5 dst_mac 02:cb:2e:61:35:af vlan_id 2836 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10661 flower src_mac 02:73:82:2b:5d:d2 dst_mac 02:d0:e4:26:c6:1a vlan_id 3554 vlan_ethtype 0x0800 src_ip 34.171.227.111 dst_ip 50.187.107.218 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10662 flower src_mac 02:80:2c:d3:e4:48 dst_mac 02:54:d0:69:63:67 vlan_id 3984 vlan_ethtype ipv4 src_ip 119.37.188.214 dst_ip 123.119.137.161 ip_proto udp src_port 12651 dst_port 50863 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10663 flower src_mac 02:9b:f9:ee:b5:da dst_mac 02:c7:db:d0:45:19 vlan_id 3807 vlan_ethtype 0x0800 src_ip 108.188.180.17 dst_ip 50.176.25.170 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10664 flower src_mac 02:2c:31:95:a6:ee dst_mac 02:12:62:6f:cb:a9 vlan_id 582 vlan_ethtype 0x0800 src_ip 85.12.134.131 dst_ip 110.56.136.136 ip_proto tcp src_port 11976 dst_port 51128 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10665 flower src_mac 02:fd:95:07:6e:55 dst_mac 02:58:b4:13:3a:8e vlan_id 3618 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10666 flower src_mac 02:34:ad:c8:0d:7b dst_mac 02:f1:a4:f1:d2:e0 vlan_id 2681 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10667 flower src_mac 02:69:24:6b:ab:b6 dst_mac 02:e6:a6:7e:8e:30 src_ip 13.78.74.3 dst_ip 19.20.79.116 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10668 flower src_mac 02:9b:04:cc:98:bb dst_mac 02:7f:74:e5:3d:30 src_ip 62.19.47.221 dst_ip 110.117.102.31 ip_proto tcp src_port 45798 dst_port 52482 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10669 flower src_mac 02:92:61:28:da:2d dst_mac 02:8f:22:ef:b7:39 vlan_id 246 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10670 flower src_mac 02:8f:cd:ca:59:f4 dst_mac 02:4c:fd:9b:23:fa vlan_id 1983 vlan_ethtype ipv4 src_ip 115.54.127.67 dst_ip 38.26.71.10 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10671 flower src_mac 02:5c:0a:ba:59:a7 dst_mac 02:a8:92:00:05:d1 vlan_id 3134 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10672 flower src_mac 02:2a:a7:4b:6d:cd dst_mac 02:d3:fc:21:81:e2 vlan_id 1801 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10673 flower src_mac 02:0d:e6:c1:dc:ee dst_mac 02:51:f8:84:56:b6 vlan_id 3266 vlan_ethtype ip src_ip 84.186.154.11 dst_ip 55.31.235.40 ip_proto udp src_port 52575 dst_port 54679 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10674 flower src_mac 02:79:96:59:a6:0b dst_mac 02:79:79:42:5a:47 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10675 flower src_mac 02:d1:dd:1b:80:c9 dst_mac 02:df:8b:c0:46:7f src_ip 81.51.113.42 dst_ip 112.187.87.84 ip_proto tcp src_port 30973 dst_port 53113 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10676 flower src_mac 02:cb:24:a4:49:d8 dst_mac 02:39:45:bf:44:fa vlan_id 1065 vlan_ethtype ip src_ip 39.213.194.122 dst_ip 68.169.76.102 ip_proto tcp src_port 57560 dst_port 675 action pass && tc filter add dev swp1 ingress protocol ip pref 10677 flower src_mac 02:f3:0f:27:f2:4d dst_mac 02:63:5b:03:e6:42 src_ip 77.47.246.196 dst_ip 68.65.107.60 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10678 flower src_mac 02:c7:ca:24:5f:09 dst_mac 02:14:5d:33:4a:16 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10679 flower src_mac 02:09:f1:fd:ae:0d dst_mac 02:67:fb:6c:5a:4c vlan_id 897 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10680 flower src_mac 02:ed:f2:97:4f:55 dst_mac 02:9c:ff:81:70:ef vlan_id 2272 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10681 flower src_mac 02:67:e8:a4:47:72 dst_mac 02:19:7d:a2:10:c8 src_ip 14.154.8.218 dst_ip 74.209.120.205 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10682 flower src_mac 02:47:62:dc:93:8a dst_mac 02:c5:ec:cb:fa:a2 vlan_id 2104 vlan_ethtype 0x0800 src_ip 101.63.51.64 dst_ip 69.59.73.153 ip_proto udp src_port 27925 dst_port 5891 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10683 flower src_mac 02:38:b2:7e:da:9a dst_mac 02:8c:54:a9:12:57 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10684 flower src_mac 02:b5:5d:ae:b9:f6 dst_mac 02:f8:af:5a:45:ac vlan_id 3868 vlan_ethtype 0x0800 src_ip 42.145.199.41 dst_ip 109.217.120.163 ip_proto tcp src_port 25555 dst_port 24498 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10685 flower src_mac 02:51:fc:a3:d9:d8 dst_mac 02:da:76:7b:c1:8b vlan_id 1626 vlan_ethtype ipv4 src_ip 25.218.231.68 dst_ip 47.127.61.63 ip_proto tcp src_port 52409 dst_port 59614 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10686 flower src_mac 02:43:c0:42:0e:93 dst_mac 02:b4:7f:a9:47:5c src_ip 26.122.169.95 dst_ip 43.156.5.68 ip_proto icmp code 246 type 17 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10687 flower src_mac 02:f9:35:87:34:e9 dst_mac 02:54:ac:4a:10:dc action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10688 flower src_mac 02:d7:15:49:56:56 dst_mac 02:b6:d8:63:b9:9e vlan_id 233 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10689 flower src_mac 02:19:04:13:3c:40 dst_mac 02:79:82:ca:14:b3 vlan_id 2375 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10690 flower src_mac 02:07:0c:35:cb:e8 dst_mac 02:e3:fd:03:ab:83 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10691 flower src_mac 02:04:9a:9e:9d:83 dst_mac 02:02:25:df:f7:e6 vlan_id 55 vlan_ethtype 0x0800 src_ip 22.179.9.203 dst_ip 77.226.215.13 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10692 flower src_mac 02:2c:4f:77:e1:8a dst_mac 02:97:58:d2:68:03 src_ip 29.154.204.149 dst_ip 99.202.84.89 ip_proto udp src_port 27255 dst_port 65183 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10693 flower src_mac 02:12:c5:c5:1c:19 dst_mac 02:ad:00:d2:69:33 vlan_id 1320 vlan_ethtype 0x0800 src_ip 117.46.108.45 dst_ip 12.109.175.96 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10694 flower src_mac 02:2f:69:79:e7:9e dst_mac 02:26:34:2a:8d:51 vlan_id 471 vlan_ethtype ipv4 src_ip 57.51.79.140 dst_ip 37.216.83.43 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10695 flower src_mac 02:de:09:40:ef:9a dst_mac 02:95:06:0b:04:46 src_ip 15.96.255.99 dst_ip 69.121.166.188 ip_proto tcp src_port 31974 dst_port 28755 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10696 flower src_mac 02:8a:9d:8f:51:1f dst_mac 02:ad:b1:29:bf:d5 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10697 flower src_mac 02:b9:21:94:3b:e3 dst_mac 02:16:7d:d8:53:30 action pass && tc filter add dev swp1 ingress protocol ip pref 10698 flower src_mac 02:2f:af:5e:d5:76 dst_mac 02:72:1a:2f:84:e0 src_ip 61.146.191.235 dst_ip 32.128.10.215 ip_proto udp src_port 10006 dst_port 63911 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10699 flower src_mac 02:1e:14:4a:ae:81 dst_mac 02:6f:a8:46:77:a7 vlan_id 1267 vlan_ethtype ipv4 src_ip 29.235.221.187 dst_ip 114.146.81.14 ip_proto tcp src_port 8896 dst_port 44545 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10700 flower src_mac 02:2f:a0:c2:73:c5 dst_mac 02:54:81:bc:9f:27 vlan_id 1336 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10701 flower src_mac 02:3e:43:a4:f1:82 dst_mac 02:c0:72:00:c7:58 vlan_id 1998 vlan_ethtype ipv4 src_ip 22.46.202.99 dst_ip 89.247.72.247 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10702 flower src_mac 02:1f:8d:b8:05:7c dst_mac 02:d3:0c:60:24:a1 vlan_id 735 vlan_ethtype 0x0800 src_ip 114.192.161.185 dst_ip 57.149.207.106 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10703 flower src_mac 02:3e:b5:2c:28:74 dst_mac 02:04:e1:60:59:d4 vlan_id 831 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10704 flower src_mac 02:ba:39:cb:6d:71 dst_mac 02:f4:34:76:7a:41 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10705 flower src_mac 02:a4:c7:c7:9a:25 dst_mac 02:0c:d8:04:15:b9 vlan_id 1419 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10706 flower src_mac 02:ee:1f:c0:63:b7 dst_mac 02:c5:e9:ae:87:7a vlan_id 1594 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10707 flower src_mac 02:fc:e8:3f:3c:c5 dst_mac 02:70:35:b9:34:c6 vlan_id 2573 vlan_ethtype ipv4 src_ip 72.201.30.177 dst_ip 18.213.242.249 ip_proto udp src_port 46381 dst_port 14022 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10708 flower src_mac 02:3c:ca:59:63:2f dst_mac 02:22:e2:84:aa:91 src_ip 76.159.110.88 dst_ip 63.135.1.174 ip_proto tcp src_port 33929 dst_port 8672 action drop && tc filter add dev swp1 ingress protocol ip pref 10709 flower src_mac 02:0d:ab:40:82:18 dst_mac 02:7e:6f:db:d8:8d src_ip 73.100.20.221 dst_ip 36.153.164.166 ip_proto icmp code 142 type 0 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10710 flower src_mac 02:23:fc:60:c1:b9 dst_mac 02:50:75:d0:de:f1 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10711 flower src_mac 02:74:fe:5a:83:ff dst_mac 02:70:19:26:ec:74 vlan_id 3044 vlan_ethtype ip src_ip 31.46.127.209 dst_ip 99.205.251.187 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10712 flower src_mac 02:98:ce:40:0c:72 dst_mac 02:23:56:79:27:fc action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10713 flower src_mac 02:bd:45:f4:59:75 dst_mac 02:4d:d1:28:0a:fe action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10714 flower src_mac 02:ce:f1:55:45:d9 dst_mac 02:ca:c8:bd:4f:28 vlan_id 3986 vlan_ethtype 0x0800 src_ip 112.73.10.23 dst_ip 41.48.64.67 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10715 flower src_mac 02:fd:9d:35:1f:38 dst_mac 02:ed:93:03:84:31 vlan_id 3838 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10716 flower src_mac 02:e7:3e:e3:4a:4a dst_mac 02:c2:d9:f9:79:a1 vlan_id 3592 vlan_ethtype ip src_ip 99.230.239.42 dst_ip 21.103.130.201 ip_proto udp src_port 18593 dst_port 14863 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10717 flower src_mac 02:dd:6d:d3:02:70 dst_mac 02:05:61:9a:9f:94 action pass && tc filter add dev swp1 ingress protocol ip pref 10718 flower src_mac 02:49:67:e6:46:23 dst_mac 02:e1:d5:b8:fc:97 src_ip 38.155.163.55 dst_ip 55.156.52.126 ip_proto icmp code 238 type 17 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10719 flower src_mac 02:fc:59:e2:3a:1f dst_mac 02:b1:fb:1c:45:22 vlan_id 1460 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10720 flower src_mac 02:d5:f8:70:85:3a dst_mac 02:a9:fd:2b:d0:00 src_ip 93.4.196.81 dst_ip 106.162.247.56 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10721 flower src_mac 02:9e:f8:ca:b9:06 dst_mac 02:f3:e8:26:0e:9d src_ip 81.50.77.236 dst_ip 31.229.66.143 ip_proto tcp src_port 28373 dst_port 12964 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10722 flower src_mac 02:02:04:f3:c9:aa dst_mac 02:df:b0:fa:63:06 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10723 flower src_mac 02:dd:4b:c5:39:af dst_mac 02:a9:88:9a:74:80 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10724 flower src_mac 02:61:d9:bf:4e:79 dst_mac 02:a8:04:a2:79:43 vlan_id 433 vlan_ethtype ip src_ip 78.187.231.40 dst_ip 64.184.236.130 ip_proto udp src_port 11729 dst_port 60071 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10725 flower src_mac 02:da:76:bc:f8:48 dst_mac 02:db:98:55:fa:5b vlan_id 2968 vlan_ethtype ip src_ip 106.213.178.31 dst_ip 40.172.78.229 ip_proto tcp src_port 51970 dst_port 62388 action trap && tc filter add dev swp1 ingress protocol ip pref 10726 flower src_mac 02:33:e8:8f:d5:b2 dst_mac 02:c1:65:05:a7:51 src_ip 113.236.170.233 dst_ip 53.240.137.6 ip_proto tcp src_port 70 dst_port 29374 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10727 flower src_mac 02:8a:87:69:1a:e7 dst_mac 02:b2:e1:8f:06:38 vlan_id 2937 vlan_ethtype 0x0800 src_ip 21.51.217.216 dst_ip 123.29.69.126 ip_proto tcp src_port 23785 dst_port 43342 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10728 flower src_mac 02:4e:31:f7:af:09 dst_mac 02:08:30:68:b4:63 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10729 flower src_mac 02:21:e9:6f:45:1f dst_mac 02:c1:76:27:1c:28 vlan_id 3350 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10730 flower src_mac 02:fb:2d:9d:09:b3 dst_mac 02:d8:e4:ba:8e:5a vlan_id 2329 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10731 flower src_mac 02:4c:9b:6a:8e:ce dst_mac 02:8c:8e:6d:ad:45 action pass && tc filter add dev swp1 ingress protocol ip pref 10732 flower src_mac 02:62:c5:33:22:9f dst_mac 02:23:39:5e:25:1f src_ip 40.92.253.4 dst_ip 98.213.107.46 ip_proto udp src_port 11311 dst_port 1710 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10733 flower src_mac 02:a3:3f:0e:b8:d7 dst_mac 02:96:91:6b:3f:c7 vlan_id 1959 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10734 flower src_mac 02:37:ef:31:da:ec dst_mac 02:ca:13:7c:30:8f vlan_id 753 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10735 flower src_mac 02:7f:fa:8c:da:30 dst_mac 02:4f:10:a0:07:32 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10736 flower src_mac 02:45:c8:34:ad:21 dst_mac 02:68:68:9a:1c:52 vlan_id 2787 vlan_ethtype ip src_ip 37.73.4.192 dst_ip 62.190.51.231 ip_proto udp src_port 57409 dst_port 57929 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10737 flower src_mac 02:4f:77:1e:89:89 dst_mac 02:ca:a0:ad:69:08 vlan_id 2754 vlan_ethtype ipv4 src_ip 49.110.236.80 dst_ip 70.223.92.53 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10738 flower src_mac 02:f2:fd:6b:fe:86 dst_mac 02:b2:5c:93:3b:88 vlan_id 2414 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10739 flower src_mac 02:2e:6f:62:84:f2 dst_mac 02:e8:b4:45:56:64 src_ip 95.44.166.74 dst_ip 111.108.124.92 ip_proto tcp src_port 64526 dst_port 27971 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10740 flower src_mac 02:88:07:13:80:54 dst_mac 02:55:8e:69:07:6b vlan_id 563 vlan_ethtype ipv4 src_ip 69.228.20.37 dst_ip 112.182.174.242 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10741 flower src_mac 02:43:ce:c9:8f:d3 dst_mac 02:5e:53:9a:bf:3c vlan_id 1612 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10742 flower src_mac 02:0c:c1:36:48:ca dst_mac 02:73:1f:8f:2f:42 vlan_id 3235 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10743 flower src_mac 02:94:8e:e0:47:6d dst_mac 02:c7:f9:6c:10:6f vlan_id 24 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10744 flower src_mac 02:99:07:87:65:58 dst_mac 02:e7:90:8b:fb:f6 vlan_id 280 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10745 flower src_mac 02:89:d7:d6:7b:b0 dst_mac 02:e0:1a:ab:64:43 src_ip 22.18.218.32 dst_ip 16.103.234.25 ip_proto icmp code 14 type 3 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10746 flower src_mac 02:a7:b3:1f:a5:f5 dst_mac 02:ae:66:bb:43:1d vlan_id 3381 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10747 flower src_mac 02:ad:a1:c8:c0:12 dst_mac 02:fd:c2:72:41:95 src_ip 83.104.230.201 dst_ip 41.63.6.124 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10748 flower src_mac 02:34:1c:11:d5:7c dst_mac 02:1a:29:37:a6:0d action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10749 flower src_mac 02:39:43:de:27:da dst_mac 02:72:be:a4:70:b2 vlan_id 1939 vlan_ethtype ip src_ip 119.19.104.45 dst_ip 48.123.219.155 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10750 flower src_mac 02:b3:ec:59:20:15 dst_mac 02:ab:53:73:07:89 vlan_id 3052 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10751 flower src_mac 02:9d:a3:5c:8e:0f dst_mac 02:f8:09:36:ae:bf vlan_id 3027 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10752 flower src_mac 02:9c:2c:c8:4f:a0 dst_mac 02:4a:83:20:94:06 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10753 flower src_mac 02:d5:8a:65:e2:e6 dst_mac 02:91:6a:96:c9:e7 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10754 flower src_mac 02:65:74:d1:5c:6b dst_mac 02:4e:fa:2f:be:bb vlan_id 449 vlan_ethtype 0x0800 src_ip 78.10.216.27 dst_ip 59.229.124.148 ip_proto tcp src_port 7880 dst_port 52023 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10755 flower src_mac 02:0a:7a:c5:23:6a dst_mac 02:e0:8f:a3:38:58 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10756 flower src_mac 02:24:dd:85:19:13 dst_mac 02:a4:a7:38:fc:a4 vlan_id 2246 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10757 flower src_mac 02:ae:14:ae:4a:8f dst_mac 02:c2:bc:67:19:f5 src_ip 122.177.54.91 dst_ip 110.76.172.96 ip_proto tcp src_port 63342 dst_port 17156 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10758 flower src_mac 02:aa:aa:56:32:d2 dst_mac 02:16:61:97:06:8f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10759 flower src_mac 02:d3:c5:42:76:91 dst_mac 02:04:c4:21:98:d5 vlan_id 3644 vlan_ethtype ipv4 src_ip 48.159.215.179 dst_ip 20.198.5.240 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10760 flower src_mac 02:ba:58:04:53:16 dst_mac 02:dc:5f:ab:70:f6 vlan_id 1769 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10761 flower src_mac 02:54:db:c3:08:83 dst_mac 02:73:34:66:a3:36 src_ip 56.171.106.44 dst_ip 59.58.97.212 ip_proto icmp code 37 type 11 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10762 flower src_mac 02:13:4a:79:3f:01 dst_mac 02:3c:89:f0:d2:9f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10763 flower src_mac 02:50:7d:90:53:d5 dst_mac 02:53:34:51:2e:47 vlan_id 36 vlan_ethtype 0x0800 src_ip 49.111.18.185 dst_ip 54.203.174.142 ip_proto udp src_port 22037 dst_port 56532 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10764 flower src_mac 02:8b:4c:eb:21:65 dst_mac 02:66:95:56:4b:a4 src_ip 20.207.20.220 dst_ip 110.122.33.250 ip_proto udp src_port 22872 dst_port 25322 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10765 flower src_mac 02:c1:5a:32:23:c4 dst_mac 02:b6:23:ce:85:55 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10766 flower src_mac 02:41:9e:ff:a5:78 dst_mac 02:2d:01:b4:21:5d vlan_id 2499 vlan_ethtype ipv4 src_ip 97.246.180.164 dst_ip 32.16.167.241 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10767 flower src_mac 02:62:40:ac:5f:1d dst_mac 02:20:58:f0:24:ac vlan_id 3577 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10768 flower src_mac 02:86:91:db:56:14 dst_mac 02:a3:09:5f:95:4f src_ip 105.96.86.51 dst_ip 20.12.204.34 ip_proto icmp code 42 type 4 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10769 flower src_mac 02:ce:c9:33:34:60 dst_mac 02:45:2c:bd:f6:94 src_ip 61.107.134.1 dst_ip 27.40.35.222 ip_proto tcp src_port 44745 dst_port 6490 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10770 flower src_mac 02:6f:85:29:f5:79 dst_mac 02:7e:01:16:f2:4a vlan_id 2790 vlan_ethtype ipv4 src_ip 44.150.5.80 dst_ip 49.113.42.164 ip_proto tcp src_port 31076 dst_port 39920 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10771 flower src_mac 02:ac:91:ac:0e:6b dst_mac 02:53:2f:ce:fd:4c action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10772 flower src_mac 02:d6:cd:d3:31:a1 dst_mac 02:07:05:b9:27:7c vlan_id 3975 vlan_ethtype ip src_ip 93.27.1.25 dst_ip 70.154.181.130 ip_proto tcp src_port 20388 dst_port 33887 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10773 flower src_mac 02:a8:66:93:33:65 dst_mac 02:6a:9d:1e:36:8c action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10774 flower src_mac 02:36:36:9a:7a:90 dst_mac 02:20:1f:53:da:e3 vlan_id 1354 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10775 flower src_mac 02:30:25:4f:7b:83 dst_mac 02:78:6f:b7:4f:6c action trap && tc filter add dev swp1 ingress protocol ip pref 10776 flower src_mac 02:f2:48:61:87:68 dst_mac 02:df:d8:56:8d:de src_ip 40.111.24.246 dst_ip 85.103.120.164 ip_proto udp src_port 6138 dst_port 399 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10777 flower src_mac 02:2f:32:08:2b:e7 dst_mac 02:a2:28:00:6f:54 vlan_id 2080 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10778 flower src_mac 02:75:df:24:80:2b dst_mac 02:02:7d:68:04:e8 vlan_id 3443 vlan_ethtype ipv4 src_ip 51.240.139.223 dst_ip 31.191.107.104 ip_proto udp src_port 947 dst_port 15416 action drop && tc filter add dev swp1 ingress protocol ip pref 10779 flower src_mac 02:7e:01:90:da:e1 dst_mac 02:3f:ce:2f:85:41 src_ip 45.47.143.161 dst_ip 60.94.18.144 ip_proto udp src_port 43350 dst_port 24898 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10780 flower src_mac 02:de:f7:86:d6:8e dst_mac 02:58:84:2e:66:64 vlan_id 3277 vlan_ethtype ipv4 src_ip 36.250.154.86 dst_ip 66.116.219.86 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10781 flower src_mac 02:8e:8b:9f:ca:02 dst_mac 02:2f:2a:6d:2e:81 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10782 flower src_mac 02:1b:ec:ec:32:5f dst_mac 02:8a:ec:f1:91:49 src_ip 125.80.124.187 dst_ip 55.140.251.169 ip_proto udp src_port 55929 dst_port 49060 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10783 flower src_mac 02:e1:bc:d1:05:28 dst_mac 02:1d:75:21:b7:d3 src_ip 80.168.225.242 dst_ip 72.63.148.142 ip_proto icmp code 37 type 8 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10784 flower src_mac 02:83:f2:30:45:d8 dst_mac 02:2e:9e:91:80:87 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10785 flower src_mac 02:da:af:e9:c7:3e dst_mac 02:dd:dd:dd:80:51 src_ip 95.39.212.28 dst_ip 23.30.26.227 ip_proto tcp src_port 5775 dst_port 18096 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10786 flower src_mac 02:a0:1f:1b:ca:8d dst_mac 02:78:d0:90:44:8b src_ip 19.236.49.216 dst_ip 89.124.14.18 ip_proto icmp code 102 type 12 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10787 flower src_mac 02:d7:83:d2:c7:85 dst_mac 02:ba:ff:05:b6:51 vlan_id 226 vlan_ethtype 0x0800 src_ip 92.53.169.35 dst_ip 72.55.80.216 ip_proto tcp src_port 28126 dst_port 56738 action trap && tc filter add dev swp1 ingress protocol ip pref 10788 flower src_mac 02:03:ea:2a:38:29 dst_mac 02:79:20:6f:fe:21 src_ip 67.50.236.173 dst_ip 71.101.249.2 ip_proto udp src_port 8091 dst_port 19588 action drop && tc filter add dev swp1 ingress protocol ip pref 10789 flower src_mac 02:bb:a5:17:59:e8 dst_mac 02:8c:e6:93:73:5c src_ip 124.111.221.246 dst_ip 90.172.115.206 ip_proto icmp code 44 type 12 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10790 flower src_mac 02:10:17:d7:b8:a0 dst_mac 02:23:9a:eb:88:f7 src_ip 98.88.51.223 dst_ip 60.143.130.171 ip_proto icmp code 142 type 0 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10791 flower src_mac 02:f3:f2:82:1e:18 dst_mac 02:c5:07:ae:af:9a action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10792 flower src_mac 02:8f:5c:07:77:16 dst_mac 02:6e:a7:d6:f7:46 vlan_id 1670 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10793 flower src_mac 02:5e:0c:49:18:eb dst_mac 02:ad:18:ed:3a:8a action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10794 flower src_mac 02:4c:4f:7b:57:09 dst_mac 02:22:e4:92:a4:f7 src_ip 35.197.73.186 dst_ip 65.147.128.57 ip_proto tcp src_port 46201 dst_port 6189 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10795 flower src_mac 02:0f:84:3f:fe:70 dst_mac 02:c5:ba:39:83:66 vlan_id 1277 vlan_ethtype ipv4 src_ip 21.14.121.165 dst_ip 99.6.20.180 ip_proto tcp src_port 39853 dst_port 55379 action pass && tc filter add dev swp1 ingress protocol ip pref 10796 flower src_mac 02:d7:64:33:c1:66 dst_mac 02:a9:2d:ce:46:75 src_ip 62.143.114.195 dst_ip 55.141.234.148 ip_proto icmp code 48 type 18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10797 flower src_mac 02:f7:bf:52:c7:43 dst_mac 02:aa:e8:70:4c:97 vlan_id 819 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10798 flower src_mac 02:1d:81:2e:3d:e6 dst_mac 02:20:f6:28:f0:6b action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10799 flower src_mac 02:12:25:fe:72:3b dst_mac 02:65:fd:8d:ed:af vlan_id 3844 vlan_ethtype 0x9100 action pass INFO asyncssh:logging.py:92 [conn=25, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=6] Command: tc filter add dev swp1 ingress protocol 0x0800 pref 10400 flower src_mac 02:82:66:3f:fb:22 dst_mac 02:5d:d2:4a:49:80 src_ip 24.62.27.21 dst_ip 74.213.150.93 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10401 flower src_mac 02:29:83:a4:d2:ac dst_mac 02:0c:92:a1:df:90 src_ip 13.144.156.149 dst_ip 82.31.148.221 ip_proto icmp code 208 type 12 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10402 flower src_mac 02:13:3f:f3:84:cb dst_mac 02:d4:89:b2:08:c9 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10403 flower src_mac 02:42:fd:3f:a0:90 dst_mac 02:8b:e4:73:05:12 src_ip 39.134.222.177 dst_ip 115.99.209.12 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10404 flower src_mac 02:02:1a:f5:20:77 dst_mac 02:b2:3a:c6:56:55 vlan_id 3485 vlan_ethtype ip src_ip 44.74.34.76 dst_ip 94.8.238.45 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10405 flower src_mac 02:cf:61:4b:01:39 dst_mac 02:46:dd:10:30:ca src_ip 123.149.211.242 dst_ip 104.137.119.166 ip_proto icmp code 183 type 18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10406 flower src_mac 02:5c:ec:76:3a:1a dst_mac 02:90:34:67:8d:f9 vlan_id 1245 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10407 flower src_mac 02:2f:f3:72:ea:0c dst_mac 02:f4:1f:f8:56:4f action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10408 flower src_mac 02:1c:4e:c0:dd:2e dst_mac 02:c6:6c:7b:cd:21 vlan_id 3860 vlan_ethtype 0x0800 src_ip 48.159.37.152 dst_ip 84.212.142.125 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10409 flower src_mac 02:15:04:05:04:1f dst_mac 02:fc:87:32:d6:64 src_ip 12.201.35.139 dst_ip 119.7.86.168 ip_proto udp src_port 33938 dst_port 60728 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10410 flower src_mac 02:8a:42:c4:19:6a dst_mac 02:57:f8:10:eb:a7 vlan_id 3831 vlan_ethtype ip src_ip 56.108.172.199 dst_ip 28.214.226.246 action drop && tc filter add dev swp1 ingress protocol ip pref 10411 flower src_mac 02:d6:ab:dc:ef:4c dst_mac 02:04:18:75:03:f2 src_ip 63.189.69.152 dst_ip 32.151.173.207 ip_proto tcp src_port 39253 dst_port 30576 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10412 flower src_mac 02:db:5c:87:0c:d2 dst_mac 02:c1:cb:38:9d:2e src_ip 114.214.180.248 dst_ip 63.237.41.188 ip_proto tcp src_port 22788 dst_port 13175 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10413 flower src_mac 02:50:2d:dd:bc:d1 dst_mac 02:bd:93:62:14:89 vlan_id 746 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10414 flower src_mac 02:da:fd:39:93:df dst_mac 02:f0:8b:da:b7:00 src_ip 17.146.155.140 dst_ip 43.196.30.156 ip_proto udp src_port 54141 dst_port 16584 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10415 flower src_mac 02:68:06:40:df:e0 dst_mac 02:c7:45:40:67:f2 vlan_id 3022 vlan_ethtype ipv4 src_ip 67.56.141.110 dst_ip 98.86.124.138 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10416 flower src_mac 02:38:5d:ee:81:22 dst_mac 02:87:e7:62:50:81 src_ip 119.81.121.25 dst_ip 33.166.143.47 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10417 flower src_mac 02:85:60:73:c6:66 dst_mac 02:50:aa:c8:7d:1c src_ip 14.153.171.75 dst_ip 56.43.229.188 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10418 flower src_mac 02:b9:7d:0d:a1:c0 dst_mac 02:c7:6d:07:8f:c8 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10419 flower src_mac 02:17:d3:22:76:ad dst_mac 02:4a:ab:36:d6:63 src_ip 35.219.235.134 dst_ip 46.223.11.93 ip_proto icmp code 181 type 16 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10420 flower src_mac 02:17:52:99:3a:bf dst_mac 02:d8:b2:e7:f2:88 src_ip 22.130.11.30 dst_ip 31.127.41.131 ip_proto udp src_port 14 dst_port 573 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10421 flower src_mac 02:e2:0b:b2:19:b0 dst_mac 02:72:7f:73:c9:96 vlan_id 126 vlan_ethtype ip src_ip 30.94.30.112 dst_ip 112.245.192.143 action pass && tc filter add dev swp1 ingress protocol ip pref 10422 flower src_mac 02:e8:59:aa:6f:0d dst_mac 02:f0:9f:2d:bf:7d src_ip 85.82.45.47 dst_ip 25.40.160.97 ip_proto icmp code 251 type 15 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10423 flower src_mac 02:e7:8d:1e:bd:d5 dst_mac 02:c9:11:35:8e:f8 vlan_id 344 vlan_ethtype ip src_ip 81.68.177.50 dst_ip 31.188.252.239 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10424 flower src_mac 02:b8:83:cf:c7:dd dst_mac 02:54:fb:b5:3c:75 action pass && tc filter add dev swp1 ingress protocol ip pref 10425 flower src_mac 02:4b:e8:8a:41:cc dst_mac 02:15:01:21:b6:93 src_ip 39.54.223.168 dst_ip 126.150.29.105 ip_proto tcp src_port 60449 dst_port 44113 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10426 flower src_mac 02:f0:2a:22:de:7c dst_mac 02:42:72:b1:2c:57 vlan_id 2673 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10427 flower src_mac 02:35:c6:38:68:da dst_mac 02:e4:64:8f:04:0c src_ip 98.31.129.138 dst_ip 48.75.65.179 ip_proto icmp code 38 type 17 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10428 flower src_mac 02:a7:20:f4:fa:cf dst_mac 02:c4:b4:31:ff:9a vlan_id 415 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10429 flower src_mac 02:cc:42:4b:83:f1 dst_mac 02:41:0c:e5:5b:59 vlan_id 4047 vlan_ethtype ipv4 src_ip 45.117.76.72 dst_ip 58.116.243.4 ip_proto udp src_port 36474 dst_port 40355 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10430 flower src_mac 02:e5:d3:87:f5:0e dst_mac 02:4e:24:68:80:db action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10431 flower src_mac 02:28:30:07:6e:eb dst_mac 02:96:c2:47:95:1d action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10432 flower src_mac 02:2f:2d:ba:a2:08 dst_mac 02:6b:90:3f:8f:1b vlan_id 508 vlan_ethtype ipv4 src_ip 86.91.218.15 dst_ip 62.188.111.64 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10433 flower src_mac 02:eb:00:4f:d5:3f dst_mac 02:37:84:56:c2:b9 src_ip 19.149.179.149 dst_ip 107.190.76.195 ip_proto icmp code 44 type 0 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10434 flower src_mac 02:d3:ec:1a:fb:b6 dst_mac 02:30:34:bd:c2:c3 src_ip 56.121.73.173 dst_ip 15.108.178.26 ip_proto tcp src_port 744 dst_port 13368 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10435 flower src_mac 02:f7:ce:d6:0a:e3 dst_mac 02:03:9a:77:7e:4e action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10436 flower src_mac 02:e2:cc:54:28:b4 dst_mac 02:b9:1e:55:95:74 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10437 flower src_mac 02:ea:3c:0f:92:d8 dst_mac 02:ca:48:9f:3c:7a action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10438 flower src_mac 02:47:00:c3:8a:97 dst_mac 02:e3:8f:4b:e9:90 vlan_id 3054 vlan_ethtype 0x0800 src_ip 112.199.31.61 dst_ip 37.182.37.76 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10439 flower src_mac 02:98:80:3d:bb:e1 dst_mac 02:4b:6e:3c:5d:73 vlan_id 1057 vlan_ethtype 0x0800 src_ip 111.60.197.189 dst_ip 70.47.158.87 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10440 flower src_mac 02:91:f4:92:49:4f dst_mac 02:ee:34:c6:2c:fa vlan_id 2131 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10441 flower src_mac 02:a4:d1:a5:af:4d dst_mac 02:77:02:2b:e1:c0 vlan_id 2624 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10442 flower src_mac 02:81:19:35:7f:50 dst_mac 02:45:d9:bc:eb:7a vlan_id 2769 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10443 flower src_mac 02:e4:dd:d1:30:61 dst_mac 02:47:db:96:63:63 vlan_id 4050 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10444 flower src_mac 02:36:de:b8:f3:6b dst_mac 02:bd:1d:4a:fd:83 src_ip 32.181.187.223 dst_ip 79.113.157.11 ip_proto udp src_port 61706 dst_port 29415 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10445 flower src_mac 02:d0:b1:44:1f:41 dst_mac 02:1c:e1:25:15:17 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10446 flower src_mac 02:9e:48:eb:0c:e3 dst_mac 02:6c:52:45:bd:db src_ip 47.55.176.84 dst_ip 109.126.194.129 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10447 flower src_mac 02:05:5f:3f:e1:fb dst_mac 02:f7:e0:e5:78:3c action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10448 flower src_mac 02:35:d7:f0:22:5f dst_mac 02:25:a3:1f:25:ec vlan_id 2184 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10449 flower src_mac 02:c2:ec:5a:96:2c dst_mac 02:c6:6a:b3:25:9a vlan_id 3786 vlan_ethtype ipv4 src_ip 82.27.2.220 dst_ip 55.212.194.103 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10450 flower src_mac 02:87:09:ab:d0:e4 dst_mac 02:ec:0d:be:8a:69 src_ip 24.152.158.179 dst_ip 57.63.15.192 ip_proto icmp code 110 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10451 flower src_mac 02:30:36:90:9d:18 dst_mac 02:bd:82:21:ed:91 vlan_id 3494 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10452 flower src_mac 02:e9:2f:07:85:7d dst_mac 02:e3:c3:1e:4b:51 vlan_id 3115 vlan_ethtype 0x0800 src_ip 92.80.146.230 dst_ip 88.140.94.44 ip_proto tcp src_port 51942 dst_port 40049 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10453 flower src_mac 02:9d:c5:ff:16:7f dst_mac 02:11:61:fe:37:85 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10454 flower src_mac 02:66:e7:00:b3:75 dst_mac 02:96:25:b9:91:8b src_ip 11.236.89.172 dst_ip 84.255.202.235 ip_proto tcp src_port 36694 dst_port 42473 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10455 flower src_mac 02:9c:b6:9a:eb:3e dst_mac 02:9e:7e:f7:f7:da action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10456 flower src_mac 02:7e:3a:e9:ae:cb dst_mac 02:5b:f9:b1:33:bd vlan_id 3728 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10457 flower src_mac 02:6b:a2:fd:5e:73 dst_mac 02:b6:50:8b:52:97 vlan_id 270 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10458 flower src_mac 02:93:21:d7:93:ea dst_mac 02:81:25:c5:a8:39 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10459 flower src_mac 02:ce:73:4e:91:79 dst_mac 02:07:b0:da:f6:04 vlan_id 3955 vlan_ethtype ip src_ip 96.87.164.184 dst_ip 68.57.244.138 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10460 flower src_mac 02:17:1c:10:b6:4b dst_mac 02:4b:53:47:14:ad action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10461 flower src_mac 02:a0:d9:cb:21:d6 dst_mac 02:64:45:20:55:1a vlan_id 868 vlan_ethtype ipv4 src_ip 20.126.80.205 dst_ip 78.25.150.140 ip_proto udp src_port 1559 dst_port 16814 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10462 flower src_mac 02:eb:f8:68:f8:ef dst_mac 02:6a:fd:31:53:b0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10463 flower src_mac 02:bd:0f:c8:b0:27 dst_mac 02:f8:15:8b:31:95 vlan_id 80 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10464 flower src_mac 02:4c:3b:b6:25:a5 dst_mac 02:63:52:15:aa:68 vlan_id 1065 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10465 flower src_mac 02:2e:f3:77:81:4a dst_mac 02:fb:37:66:0b:ba action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10466 flower src_mac 02:57:d4:35:ae:ea dst_mac 02:b7:6a:6b:65:73 vlan_id 49 vlan_ethtype ipv4 src_ip 23.229.236.166 dst_ip 36.219.140.227 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10467 flower src_mac 02:9a:4c:b3:1b:5f dst_mac 02:b1:a7:b1:58:3f action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10468 flower src_mac 02:43:0c:e4:e5:e3 dst_mac 02:31:ac:ea:f2:e2 vlan_id 392 vlan_ethtype ip src_ip 14.166.132.5 dst_ip 96.220.7.112 ip_proto udp src_port 55895 dst_port 58715 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10469 flower src_mac 02:8b:33:56:70:60 dst_mac 02:6d:b7:43:5c:25 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10470 flower src_mac 02:dd:d4:27:94:0b dst_mac 02:2c:f7:11:58:ac vlan_id 754 vlan_ethtype 0x0800 src_ip 59.254.153.240 dst_ip 64.90.186.235 ip_proto udp src_port 36054 dst_port 13440 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10471 flower src_mac 02:fd:35:93:49:c4 dst_mac 02:fd:72:ec:26:1f vlan_id 2836 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10472 flower src_mac 02:3d:b1:cb:cd:aa dst_mac 02:4f:6a:d7:e0:c4 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10473 flower src_mac 02:53:9b:e4:52:76 dst_mac 02:61:05:bf:87:a1 src_ip 121.198.159.249 dst_ip 103.51.120.177 ip_proto udp src_port 32368 dst_port 46788 action pass && tc filter add dev swp1 ingress protocol ip pref 10474 flower src_mac 02:19:13:b6:99:f0 dst_mac 02:6e:ca:76:b7:4b src_ip 54.134.60.73 dst_ip 43.61.165.205 ip_proto tcp src_port 63724 dst_port 7381 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10475 flower src_mac 02:58:a0:46:82:37 dst_mac 02:26:dc:ba:3a:f4 src_ip 41.126.36.122 dst_ip 29.162.1.80 ip_proto tcp src_port 10619 dst_port 540 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10476 flower src_mac 02:be:a9:4e:c0:c5 dst_mac 02:1b:b7:6e:9e:ac action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10477 flower src_mac 02:5e:5d:ca:9e:85 dst_mac 02:47:70:b0:c6:c3 src_ip 29.38.184.140 dst_ip 46.21.148.18 ip_proto icmp code 177 type 18 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10478 flower src_mac 02:00:db:d0:de:f9 dst_mac 02:0d:4c:24:38:29 vlan_id 1206 vlan_ethtype ipv4 src_ip 77.213.88.236 dst_ip 25.199.203.80 ip_proto tcp src_port 32752 dst_port 62405 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10479 flower src_mac 02:e2:54:6b:b8:25 dst_mac 02:3c:c3:19:c3:2d action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10480 flower src_mac 02:0e:ba:17:5a:0b dst_mac 02:4d:99:ad:ed:0a src_ip 23.255.87.59 dst_ip 19.118.144.192 action trap && tc filter add dev swp1 ingress protocol ip pref 10481 flower src_mac 02:a0:03:26:91:29 dst_mac 02:0f:8e:61:72:3b src_ip 16.177.169.247 dst_ip 122.234.10.118 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10482 flower src_mac 02:92:55:13:be:47 dst_mac 02:aa:db:db:49:5d vlan_id 4086 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10483 flower src_mac 02:11:5a:60:52:e6 dst_mac 02:24:fb:c9:22:e9 src_ip 72.251.210.69 dst_ip 51.196.52.172 ip_proto tcp src_port 56195 dst_port 32505 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10484 flower src_mac 02:b2:e4:0b:31:13 dst_mac 02:1e:fa:0e:ca:5c vlan_id 3879 vlan_ethtype ipv4 src_ip 88.239.222.145 dst_ip 39.223.241.81 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10485 flower src_mac 02:90:b0:b4:04:1c dst_mac 02:a3:b8:e4:95:c3 vlan_id 2735 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10486 flower src_mac 02:b0:11:fc:ce:3d dst_mac 02:e7:40:7c:d3:d8 src_ip 50.181.80.16 dst_ip 40.247.156.50 ip_proto icmp code 30 type 18 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10487 flower src_mac 02:de:43:9c:ed:9e dst_mac 02:65:cb:4a:8f:67 vlan_id 1995 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10488 flower src_mac 02:e9:71:b7:24:55 dst_mac 02:6f:7e:b5:16:1e action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10489 flower src_mac 02:54:4d:a6:05:58 dst_mac 02:9a:a5:5e:72:a7 vlan_id 882 vlan_ethtype ip src_ip 91.79.124.215 dst_ip 70.155.72.16 action trap && tc filter add dev swp1 ingress protocol ip pref 10490 flower src_mac 02:10:e7:07:de:da dst_mac 02:73:fc:0a:1f:30 src_ip 63.72.112.196 dst_ip 79.118.50.10 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10491 flower src_mac 02:44:97:91:2b:cc dst_mac 02:ca:3f:6a:b3:46 vlan_id 3069 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10492 flower src_mac 02:97:84:49:74:67 dst_mac 02:78:f3:ae:30:8d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10493 flower src_mac 02:41:23:6a:4b:7b dst_mac 02:9d:7b:4b:69:02 vlan_id 1354 vlan_ethtype ipv4 src_ip 117.160.160.5 dst_ip 56.42.108.201 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10494 flower src_mac 02:57:ce:1d:6e:7b dst_mac 02:63:80:46:66:13 vlan_id 1987 vlan_ethtype ip src_ip 67.171.250.220 dst_ip 52.162.45.45 ip_proto udp src_port 48231 dst_port 22690 action trap && tc filter add dev swp1 ingress protocol ip pref 10495 flower src_mac 02:f1:fa:38:34:ed dst_mac 02:ae:4c:0b:37:cf src_ip 45.6.199.233 dst_ip 50.45.86.72 ip_proto udp src_port 8726 dst_port 15009 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10496 flower src_mac 02:49:c4:ff:bd:87 dst_mac 02:ea:47:11:b4:33 vlan_id 382 vlan_ethtype ipv4 src_ip 39.0.153.164 dst_ip 117.180.46.66 ip_proto tcp src_port 1845 dst_port 60371 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10497 flower src_mac 02:40:dd:19:dc:f4 dst_mac 02:0e:20:c5:99:ab vlan_id 249 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10498 flower src_mac 02:f8:72:59:42:d1 dst_mac 02:05:e3:93:4c:8d vlan_id 2975 vlan_ethtype ip src_ip 72.39.182.181 dst_ip 57.247.89.175 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10499 flower src_mac 02:9e:4b:58:f9:03 dst_mac 02:96:cb:a3:a2:95 src_ip 22.127.247.219 dst_ip 68.190.75.114 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10500 flower src_mac 02:b0:27:78:c3:db dst_mac 02:3a:f0:8e:f6:30 vlan_id 4058 vlan_ethtype ipv4 src_ip 109.113.245.46 dst_ip 19.20.34.229 action trap && tc filter add dev swp1 ingress protocol ip pref 10501 flower src_mac 02:3e:d2:44:b2:ac dst_mac 02:fd:cf:53:bc:63 src_ip 73.27.74.70 dst_ip 14.154.82.208 ip_proto udp src_port 28621 dst_port 14861 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10502 flower src_mac 02:be:45:a6:a5:bc dst_mac 02:b6:c3:13:21:8b action pass && tc filter add dev swp1 ingress protocol ip pref 10503 flower src_mac 02:55:c2:4e:dc:e0 dst_mac 02:62:f9:31:4d:17 src_ip 15.209.174.186 dst_ip 50.109.84.172 ip_proto tcp src_port 50017 dst_port 56951 action trap && tc filter add dev swp1 ingress protocol ip pref 10504 flower src_mac 02:f1:8b:8d:72:80 dst_mac 02:b0:0a:cf:55:70 src_ip 70.202.20.144 dst_ip 115.110.144.156 ip_proto udp src_port 26296 dst_port 25654 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10505 flower src_mac 02:2c:d1:d9:3f:42 dst_mac 02:e7:f1:3e:23:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10506 flower src_mac 02:ae:f5:ea:73:83 dst_mac 02:4e:9a:89:48:74 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10507 flower src_mac 02:b5:3a:69:e5:b7 dst_mac 02:47:bd:3b:38:cf src_ip 69.160.215.36 dst_ip 55.18.5.138 ip_proto tcp src_port 2778 dst_port 39742 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10508 flower src_mac 02:0c:d9:69:c6:44 dst_mac 02:96:60:6b:37:3a vlan_id 186 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10509 flower src_mac 02:ca:3e:f2:f9:61 dst_mac 02:df:8c:03:6b:d5 vlan_id 2556 vlan_ethtype 0x0800 src_ip 80.73.203.222 dst_ip 42.119.125.157 ip_proto udp src_port 22455 dst_port 58251 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10510 flower src_mac 02:18:f0:a7:69:9d dst_mac 02:01:68:a4:5b:b7 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10511 flower src_mac 02:6b:31:55:44:a8 dst_mac 02:70:7f:15:d4:cd vlan_id 1228 vlan_ethtype ipv4 src_ip 21.219.190.11 dst_ip 98.184.49.10 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10512 flower src_mac 02:b3:82:75:82:e0 dst_mac 02:c6:52:f8:68:6e vlan_id 754 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10513 flower src_mac 02:07:f5:95:e0:fd dst_mac 02:8c:de:83:9e:2f action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10514 flower src_mac 02:6e:6e:a6:da:b5 dst_mac 02:c6:2c:f8:f3:b6 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10515 flower src_mac 02:39:02:c5:57:c8 dst_mac 02:f6:b7:ea:37:69 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10516 flower src_mac 02:cd:e4:4f:a1:fa dst_mac 02:b1:b3:ed:3e:d7 vlan_id 4093 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10517 flower src_mac 02:45:14:b0:46:a5 dst_mac 02:04:20:14:11:d0 src_ip 15.16.222.213 dst_ip 54.208.157.92 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10518 flower src_mac 02:3d:cd:97:43:39 dst_mac 02:ca:35:d0:cf:5b vlan_id 1754 vlan_ethtype ip src_ip 43.109.191.172 dst_ip 14.82.127.176 ip_proto udp src_port 63328 dst_port 27703 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10519 flower src_mac 02:41:a6:30:5c:84 dst_mac 02:d8:66:78:17:5d vlan_id 3767 vlan_ethtype 0x0800 src_ip 80.226.147.171 dst_ip 107.195.150.65 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10520 flower src_mac 02:38:07:9c:bc:78 dst_mac 02:e5:fb:6e:f7:02 vlan_id 2069 vlan_ethtype ip src_ip 122.224.124.188 dst_ip 96.62.123.162 ip_proto udp src_port 49123 dst_port 27573 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10521 flower src_mac 02:5f:a2:0c:4f:2f dst_mac 02:68:f3:a0:6c:de vlan_id 803 vlan_ethtype 0x0800 src_ip 37.124.61.39 dst_ip 66.104.163.226 ip_proto tcp src_port 6075 dst_port 10027 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10522 flower src_mac 02:8c:79:f4:40:84 dst_mac 02:e1:ad:12:12:9d action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10523 flower src_mac 02:16:31:f6:f4:2c dst_mac 02:39:d9:74:2e:f2 vlan_id 482 vlan_ethtype ip src_ip 22.141.97.6 dst_ip 56.116.42.58 ip_proto udp src_port 34929 dst_port 42273 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10524 flower src_mac 02:44:af:69:7f:b7 dst_mac 02:3f:38:df:7d:c4 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10525 flower src_mac 02:c3:06:a7:9d:89 dst_mac 02:6e:7f:21:de:e8 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10526 flower src_mac 02:d5:90:9d:f4:90 dst_mac 02:6d:fd:3f:f8:77 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10527 flower src_mac 02:45:b8:c7:77:45 dst_mac 02:80:49:29:b6:f4 vlan_id 135 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ip pref 10528 flower src_mac 02:f9:86:0f:67:cd dst_mac 02:6e:9a:cd:14:1d src_ip 31.165.95.47 dst_ip 98.155.186.156 ip_proto icmp code 240 type 4 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10529 flower src_mac 02:81:98:82:64:dc dst_mac 02:31:48:53:ae:b2 vlan_id 1874 vlan_ethtype ip src_ip 48.60.241.239 dst_ip 125.43.207.48 ip_proto tcp src_port 47251 dst_port 17117 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10530 flower src_mac 02:7a:e2:6a:00:6e dst_mac 02:dc:59:b4:59:a2 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10531 flower src_mac 02:6b:2f:04:88:19 dst_mac 02:d7:c4:0e:20:73 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10532 flower src_mac 02:08:39:c0:33:d3 dst_mac 02:3e:2e:d7:4f:21 src_ip 125.195.178.25 dst_ip 46.237.190.173 ip_proto tcp src_port 45519 dst_port 1495 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10533 flower src_mac 02:ca:8f:96:53:fe dst_mac 02:94:58:d5:c6:7f vlan_id 2679 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10534 flower src_mac 02:33:48:6f:20:67 dst_mac 02:58:fb:84:7d:b5 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10535 flower src_mac 02:52:87:82:f2:47 dst_mac 02:2d:f4:35:d5:07 src_ip 99.120.187.142 dst_ip 100.15.242.185 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10536 flower src_mac 02:42:69:c7:2b:0f dst_mac 02:a3:83:79:bc:ff vlan_id 541 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10537 flower src_mac 02:81:39:eb:8f:b9 dst_mac 02:cc:97:6a:62:ea vlan_id 1341 vlan_ethtype ipv4 src_ip 17.125.49.29 dst_ip 124.66.178.32 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10538 flower src_mac 02:c5:be:57:23:ee dst_mac 02:31:af:85:24:f4 src_ip 24.94.179.154 dst_ip 87.110.82.152 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10539 flower src_mac 02:c5:41:d1:17:38 dst_mac 02:25:ec:9b:f2:c5 vlan_id 2560 vlan_ethtype ipv4 src_ip 117.214.69.125 dst_ip 41.206.99.197 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10540 flower src_mac 02:f2:05:4b:05:3e dst_mac 02:81:c3:8d:97:64 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10541 flower src_mac 02:d4:1d:24:be:fc dst_mac 02:04:65:92:e0:f1 vlan_id 4048 vlan_ethtype ipv4 src_ip 93.75.12.224 dst_ip 61.2.178.153 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10542 flower src_mac 02:b9:b1:da:41:72 dst_mac 02:aa:80:04:3b:8d vlan_id 2557 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10543 flower src_mac 02:53:2b:e0:53:70 dst_mac 02:45:27:ae:1b:fb vlan_id 2031 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10544 flower src_mac 02:23:04:33:a1:e0 dst_mac 02:38:7e:36:73:f1 vlan_id 1078 vlan_ethtype 0x0800 src_ip 101.253.146.197 dst_ip 124.103.242.201 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10545 flower src_mac 02:30:a3:20:51:38 dst_mac 02:2a:3b:28:d0:9f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10546 flower src_mac 02:b8:e1:67:a4:d0 dst_mac 02:a2:36:7e:df:b4 vlan_id 3700 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10547 flower src_mac 02:2e:de:46:12:07 dst_mac 02:87:11:3b:fb:aa vlan_id 2961 vlan_ethtype ip src_ip 72.92.28.249 dst_ip 30.118.227.47 ip_proto udp src_port 29420 dst_port 25389 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10548 flower src_mac 02:08:55:63:c2:b5 dst_mac 02:d0:a6:f6:9d:3d vlan_id 646 vlan_ethtype ip src_ip 34.165.143.198 dst_ip 120.87.96.45 ip_proto udp src_port 2165 dst_port 21068 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10549 flower src_mac 02:c5:6f:fd:ed:36 dst_mac 02:8c:12:8d:f2:47 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10550 flower src_mac 02:fd:04:57:6f:0f dst_mac 02:45:a4:f0:7a:9e vlan_id 3029 vlan_ethtype ip src_ip 69.177.201.44 dst_ip 19.127.200.103 ip_proto udp src_port 10702 dst_port 3443 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10551 flower src_mac 02:47:c2:ff:05:fc dst_mac 02:05:55:98:3e:1a src_ip 102.38.143.5 dst_ip 117.52.231.111 ip_proto icmp code 186 type 5 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10552 flower src_mac 02:e8:bb:fb:6d:5f dst_mac 02:77:d6:ac:f1:1d vlan_id 763 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10553 flower src_mac 02:43:4e:a1:2f:46 dst_mac 02:e2:25:a3:ac:f4 src_ip 35.34.103.110 dst_ip 30.8.34.172 ip_proto tcp src_port 28500 dst_port 53665 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10554 flower src_mac 02:60:cd:93:b6:84 dst_mac 02:34:a3:14:99:8e vlan_id 2806 vlan_ethtype ip src_ip 71.57.104.124 dst_ip 50.170.97.106 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10555 flower src_mac 02:42:7d:f8:a7:01 dst_mac 02:fa:7c:e0:30:6e action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10556 flower src_mac 02:68:41:b8:87:00 dst_mac 02:e1:cd:76:f1:78 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10557 flower src_mac 02:72:89:06:55:57 dst_mac 02:31:22:90:69:e0 vlan_id 3547 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10558 flower src_mac 02:ae:58:16:ed:ae dst_mac 02:4a:9a:c7:ef:cf src_ip 119.6.146.210 dst_ip 33.155.247.197 ip_proto tcp src_port 57711 dst_port 29497 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10559 flower src_mac 02:82:31:2d:26:65 dst_mac 02:69:af:d7:16:4e vlan_id 2201 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10560 flower src_mac 02:7d:9f:08:ca:22 dst_mac 02:23:71:67:44:64 vlan_id 310 vlan_ethtype ipv4 src_ip 61.201.62.245 dst_ip 71.145.206.45 ip_proto tcp src_port 48725 dst_port 39050 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10561 flower src_mac 02:fc:28:7e:88:2d dst_mac 02:a2:8c:71:13:0b src_ip 40.195.176.159 dst_ip 100.79.96.199 ip_proto icmp code 219 type 17 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10562 flower src_mac 02:2b:18:0b:41:2a dst_mac 02:6b:48:04:62:27 src_ip 41.25.79.196 dst_ip 49.212.19.210 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10563 flower src_mac 02:6d:56:3b:32:e2 dst_mac 02:b4:cb:60:f9:d9 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10564 flower src_mac 02:7c:17:63:77:6b dst_mac 02:3d:46:2d:d9:32 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10565 flower src_mac 02:85:66:cc:cc:bc dst_mac 02:c7:13:bb:13:aa action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10566 flower src_mac 02:b7:9f:af:ae:b6 dst_mac 02:7b:e1:80:d9:83 vlan_id 1141 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10567 flower src_mac 02:f7:a6:37:96:67 dst_mac 02:28:a6:b8:16:9a src_ip 65.27.182.165 dst_ip 18.157.14.176 ip_proto udp src_port 1461 dst_port 52135 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10568 flower src_mac 02:ba:39:bf:ea:32 dst_mac 02:de:ba:ff:a5:09 vlan_id 3234 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10569 flower src_mac 02:57:f9:ae:97:3f dst_mac 02:50:f4:60:22:9a action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10570 flower src_mac 02:c5:05:b6:29:8b dst_mac 02:41:e8:09:80:e7 src_ip 84.185.107.90 dst_ip 63.91.242.77 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10571 flower src_mac 02:3c:d2:1a:49:33 dst_mac 02:d2:54:70:64:9d vlan_id 1846 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10572 flower src_mac 02:cd:f5:ae:c3:ee dst_mac 02:d6:19:0b:f6:81 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10573 flower src_mac 02:a9:7f:6b:f8:f2 dst_mac 02:6f:57:af:01:d4 vlan_id 322 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10574 flower src_mac 02:f5:0c:54:92:6d dst_mac 02:d4:7d:13:b0:d5 src_ip 98.63.204.19 dst_ip 15.67.5.74 ip_proto icmp code 18 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10575 flower src_mac 02:de:e9:2e:be:77 dst_mac 02:aa:e0:78:42:f1 vlan_id 1928 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10576 flower src_mac 02:8a:a1:5e:82:d2 dst_mac 02:06:42:0e:c1:2d src_ip 99.87.39.202 dst_ip 115.198.173.235 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10577 flower src_mac 02:e4:8b:30:16:64 dst_mac 02:cd:a2:36:0c:68 vlan_id 2198 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10578 flower src_mac 02:fd:90:8e:0c:be dst_mac 02:64:27:db:cc:82 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10579 flower src_mac 02:72:5d:4a:ff:d1 dst_mac 02:51:1e:f8:82:fc vlan_id 1359 vlan_ethtype ipv4 src_ip 91.92.56.98 dst_ip 31.76.159.144 ip_proto tcp src_port 3974 dst_port 24676 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10580 flower src_mac 02:65:cb:90:9c:3d dst_mac 02:de:a3:d2:76:a6 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10581 flower src_mac 02:98:5e:08:61:e2 dst_mac 02:71:9c:ad:ea:61 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10582 flower src_mac 02:6a:16:ae:8e:0a dst_mac 02:9e:cd:7e:4a:35 vlan_id 4084 vlan_ethtype ipv4 src_ip 86.49.131.162 dst_ip 71.202.179.28 action trap && tc filter add dev swp1 ingress protocol ip pref 10583 flower src_mac 02:38:86:54:f5:72 dst_mac 02:76:4d:f8:6b:6d src_ip 61.219.212.222 dst_ip 27.138.123.223 ip_proto icmp code 216 type 18 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10584 flower src_mac 02:aa:ce:33:f7:5f dst_mac 02:78:84:f3:dc:ff vlan_id 3151 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10585 flower src_mac 02:40:75:bd:67:24 dst_mac 02:c0:70:4b:41:6b action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10586 flower src_mac 02:eb:fb:b4:9a:a2 dst_mac 02:a3:4a:82:d1:0f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10587 flower src_mac 02:44:38:58:5e:08 dst_mac 02:e2:5d:3a:8f:98 vlan_id 1156 vlan_ethtype ip src_ip 60.19.25.11 dst_ip 35.73.52.215 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10588 flower src_mac 02:3d:04:75:f8:4d dst_mac 02:32:9d:6e:80:2f vlan_id 1016 vlan_ethtype ip src_ip 19.28.219.109 dst_ip 28.181.247.99 ip_proto udp src_port 59538 dst_port 60953 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10589 flower src_mac 02:69:67:e3:35:a7 dst_mac 02:4d:f8:65:64:ee action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10590 flower src_mac 02:33:53:a0:dd:1f dst_mac 02:43:92:75:80:71 src_ip 118.126.217.21 dst_ip 23.237.229.25 ip_proto tcp src_port 12389 dst_port 55719 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10591 flower src_mac 02:80:62:a9:14:c4 dst_mac 02:53:5f:06:b1:be src_ip 40.209.38.170 dst_ip 62.64.19.15 ip_proto icmp code 71 type 5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10592 flower src_mac 02:7c:3e:7f:50:d1 dst_mac 02:18:35:68:f5:46 vlan_id 1007 vlan_ethtype 0x0800 src_ip 108.252.24.22 dst_ip 29.235.65.210 ip_proto udp src_port 30148 dst_port 19737 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10593 flower src_mac 02:b7:ff:8e:db:e9 dst_mac 02:e1:c6:4f:d3:02 vlan_id 1061 vlan_ethtype 0x0800 src_ip 107.129.139.56 dst_ip 65.183.1.105 ip_proto udp src_port 45761 dst_port 47079 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10594 flower src_mac 02:2b:f6:7e:5a:c3 dst_mac 02:20:bc:9c:8c:10 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10595 flower src_mac 02:51:3d:91:fb:ad dst_mac 02:1a:4a:54:d4:cd action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10596 flower src_mac 02:30:88:19:2b:64 dst_mac 02:85:82:9e:14:97 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10597 flower src_mac 02:ca:5c:50:a5:b0 dst_mac 02:bb:8e:16:f8:17 action trap && tc filter add dev swp1 ingress protocol ip pref 10598 flower src_mac 02:c7:7a:18:70:8b dst_mac 02:1e:c1:15:cb:f5 src_ip 85.171.146.191 dst_ip 107.3.139.26 ip_proto udp src_port 51999 dst_port 41294 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10599 flower src_mac 02:bc:8d:0b:0c:19 dst_mac 02:84:ca:48:db:23 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10600 flower src_mac 02:9d:3d:4e:0e:e5 dst_mac 02:a1:8c:80:39:23 vlan_id 1222 vlan_ethtype ip src_ip 46.7.107.22 dst_ip 72.199.190.110 ip_proto udp src_port 19481 dst_port 44578 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10601 flower src_mac 02:c6:1d:98:d9:14 dst_mac 02:76:63:23:bd:f5 vlan_id 1454 vlan_ethtype 0x0800 src_ip 33.183.252.187 dst_ip 69.163.43.125 ip_proto tcp src_port 37285 dst_port 23499 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10602 flower src_mac 02:9e:95:49:f8:e4 dst_mac 02:0c:fb:d0:e4:b8 vlan_id 3971 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10603 flower src_mac 02:a9:1a:74:12:7d dst_mac 02:a1:a4:aa:a3:f2 vlan_id 3313 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10604 flower src_mac 02:ce:ba:f9:63:4a dst_mac 02:56:c6:10:9e:e9 src_ip 77.117.179.249 dst_ip 120.56.222.17 ip_proto tcp src_port 13805 dst_port 9219 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10605 flower src_mac 02:c3:34:48:15:46 dst_mac 02:a7:bd:36:1d:a3 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10606 flower src_mac 02:ff:d9:8e:d3:5b dst_mac 02:a6:ed:94:e6:81 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10607 flower src_mac 02:63:85:aa:ce:50 dst_mac 02:0f:b5:27:d9:5d vlan_id 2595 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10608 flower src_mac 02:9e:c2:e9:41:0d dst_mac 02:27:f0:8f:54:2a action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10609 flower src_mac 02:10:d5:4f:77:c7 dst_mac 02:ed:a8:76:17:7f vlan_id 3786 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10610 flower src_mac 02:ef:68:de:9b:30 dst_mac 02:13:9d:ea:04:3d vlan_id 2435 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10611 flower src_mac 02:43:40:0d:55:95 dst_mac 02:94:cb:8c:4f:02 vlan_id 3056 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10612 flower src_mac 02:e2:9d:ac:63:03 dst_mac 02:4a:2e:71:5b:4e vlan_id 3902 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10613 flower src_mac 02:64:f7:e3:e5:20 dst_mac 02:59:f8:a6:fb:28 vlan_id 2436 vlan_ethtype ipv4 src_ip 78.15.196.17 dst_ip 115.127.125.107 ip_proto tcp src_port 22859 dst_port 36559 action trap && tc filter add dev swp1 ingress protocol ip pref 10614 flower src_mac 02:bc:53:a9:1e:7a dst_mac 02:12:b0:19:92:bd src_ip 38.20.62.65 dst_ip 116.106.178.142 ip_proto icmp code 252 type 12 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10615 flower src_mac 02:ff:3b:89:24:1c dst_mac 02:ca:24:85:1b:a0 src_ip 59.204.22.184 dst_ip 111.219.24.64 ip_proto udp src_port 63783 dst_port 55139 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10616 flower src_mac 02:0f:2c:70:e2:b6 dst_mac 02:33:51:e9:6d:f0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10617 flower src_mac 02:55:eb:5e:46:23 dst_mac 02:49:bf:b1:b6:97 vlan_id 2080 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10618 flower src_mac 02:b2:49:4c:f2:b8 dst_mac 02:cc:23:32:3d:0d vlan_id 885 vlan_ethtype ip src_ip 91.235.113.120 dst_ip 91.12.202.46 ip_proto tcp src_port 18944 dst_port 43138 action drop && tc filter add dev swp1 ingress protocol ip pref 10619 flower src_mac 02:4f:63:37:1e:d0 dst_mac 02:c8:11:a2:20:c8 src_ip 121.88.15.201 dst_ip 112.192.220.191 ip_proto udp src_port 6768 dst_port 50818 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10620 flower src_mac 02:54:64:fd:ee:3e dst_mac 02:0c:62:94:f9:48 vlan_id 2489 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10621 flower src_mac 02:b7:82:b6:0e:7e dst_mac 02:12:72:13:a8:09 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10622 flower src_mac 02:57:5d:b4:99:59 dst_mac 02:bb:a7:6a:93:59 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10623 flower src_mac 02:a8:b6:a7:42:32 dst_mac 02:c0:24:9c:25:f1 vlan_id 2110 vlan_ethtype ipv4 src_ip 124.54.193.200 dst_ip 82.39.136.1 ip_proto tcp src_port 64463 dst_port 24840 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10624 flower src_mac 02:3c:e0:6e:22:80 dst_mac 02:ad:19:85:5b:b0 src_ip 24.176.238.18 dst_ip 17.213.156.63 ip_proto udp src_port 25866 dst_port 59756 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10625 flower src_mac 02:cf:63:a2:8e:72 dst_mac 02:3c:32:d1:20:f1 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10626 flower src_mac 02:71:c2:19:0d:06 dst_mac 02:a2:62:c7:51:dd vlan_id 2455 vlan_ethtype ipv4 src_ip 115.74.230.38 dst_ip 22.81.205.115 ip_proto udp src_port 11123 dst_port 42625 action pass && tc filter add dev swp1 ingress protocol ip pref 10627 flower src_mac 02:26:d8:93:75:c1 dst_mac 02:8b:1a:19:73:05 src_ip 113.98.53.211 dst_ip 60.161.132.52 ip_proto tcp src_port 50726 dst_port 2848 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10628 flower src_mac 02:9d:8a:2d:7f:60 dst_mac 02:da:8c:9a:24:04 vlan_id 1747 vlan_ethtype ip src_ip 37.212.203.12 dst_ip 65.19.179.114 ip_proto tcp src_port 59700 dst_port 11010 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10629 flower src_mac 02:0e:bb:51:3a:57 dst_mac 02:9e:59:f4:08:24 src_ip 95.207.78.95 dst_ip 15.214.210.137 ip_proto udp src_port 35194 dst_port 52687 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10630 flower src_mac 02:44:3e:59:c4:27 dst_mac 02:37:04:81:ea:fd src_ip 125.6.108.200 dst_ip 58.248.186.119 ip_proto tcp src_port 65512 dst_port 13339 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10631 flower src_mac 02:21:17:fa:52:71 dst_mac 02:91:5b:4e:8a:66 vlan_id 3003 vlan_ethtype ipv4 src_ip 50.28.130.147 dst_ip 54.234.206.215 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10632 flower src_mac 02:0a:01:0d:84:0b dst_mac 02:6f:5c:9a:5f:40 vlan_id 1509 vlan_ethtype ipv4 src_ip 97.127.7.105 dst_ip 111.223.106.12 ip_proto tcp src_port 37732 dst_port 14034 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10633 flower src_mac 02:e6:91:80:7b:5e dst_mac 02:b6:22:66:5e:a7 src_ip 13.15.188.234 dst_ip 96.86.71.6 ip_proto icmp code 84 type 3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10634 flower src_mac 02:55:44:b2:19:9b dst_mac 02:6a:44:9a:ca:4d vlan_id 2775 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10635 flower src_mac 02:bf:da:bc:d3:3a dst_mac 02:f0:5f:ef:26:36 src_ip 13.101.147.206 dst_ip 115.137.207.155 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10636 flower src_mac 02:70:15:59:3e:65 dst_mac 02:2d:2e:6a:6d:22 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10637 flower src_mac 02:e3:06:03:d4:13 dst_mac 02:0e:3a:b5:b0:50 src_ip 104.244.133.73 dst_ip 85.92.164.183 ip_proto tcp src_port 5715 dst_port 60726 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10638 flower src_mac 02:f5:63:e3:da:de dst_mac 02:92:72:d5:54:95 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10639 flower src_mac 02:f5:34:f5:44:ad dst_mac 02:c6:35:25:52:3f vlan_id 204 vlan_ethtype ipv4 src_ip 123.188.53.112 dst_ip 49.193.8.165 ip_proto udp src_port 58301 dst_port 5966 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10640 flower src_mac 02:51:a2:ba:ff:45 dst_mac 02:5a:33:62:3c:6e vlan_id 361 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10641 flower src_mac 02:b7:53:4c:48:71 dst_mac 02:af:d4:3f:71:ab vlan_id 3593 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10642 flower src_mac 02:fd:ef:e1:63:d4 dst_mac 02:20:53:f1:cf:f0 src_ip 70.229.26.33 dst_ip 35.68.86.185 ip_proto tcp src_port 13124 dst_port 17460 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10643 flower src_mac 02:58:0a:3f:19:a1 dst_mac 02:56:3e:b3:95:5b action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10644 flower src_mac 02:7a:3d:ec:e7:55 dst_mac 02:a7:df:a9:7d:f0 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10645 flower src_mac 02:f8:2e:80:92:44 dst_mac 02:be:f3:04:ac:94 src_ip 30.74.87.32 dst_ip 107.13.170.204 ip_proto udp src_port 58424 dst_port 50115 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10646 flower src_mac 02:99:61:c4:a6:1a dst_mac 02:8a:12:85:79:b1 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10647 flower src_mac 02:be:bf:87:5b:9b dst_mac 02:ce:87:58:6d:27 src_ip 70.95.86.78 dst_ip 97.238.147.9 ip_proto tcp src_port 24956 dst_port 19525 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10648 flower src_mac 02:a7:24:df:80:eb dst_mac 02:71:09:42:40:73 src_ip 108.246.94.20 dst_ip 13.195.91.127 ip_proto icmp code 72 type 4 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10649 flower src_mac 02:71:5a:10:e5:17 dst_mac 02:39:46:b8:81:88 src_ip 12.39.141.141 dst_ip 19.22.146.186 ip_proto udp src_port 56910 dst_port 49937 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10650 flower src_mac 02:36:85:3a:da:6a dst_mac 02:b3:1a:43:9f:0f action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10651 flower src_mac 02:b1:43:a6:18:6e dst_mac 02:d4:7a:b7:79:a0 vlan_id 2753 vlan_ethtype ipv4 src_ip 22.200.101.176 dst_ip 25.94.113.206 ip_proto tcp src_port 55685 dst_port 41194 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10652 flower src_mac 02:b0:29:f1:1a:f3 dst_mac 02:e1:1b:65:19:00 vlan_id 2561 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10653 flower src_mac 02:b4:dc:18:44:1d dst_mac 02:80:e8:6f:12:21 vlan_id 162 vlan_ethtype 0x0800 src_ip 63.181.15.114 dst_ip 69.39.152.138 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10654 flower src_mac 02:ec:4d:db:84:b2 dst_mac 02:46:05:63:1e:35 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10655 flower src_mac 02:97:40:ad:9e:1c dst_mac 02:ba:9f:81:f1:24 vlan_id 304 vlan_ethtype ip src_ip 70.224.69.237 dst_ip 121.40.251.134 ip_proto udp src_port 56874 dst_port 51180 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10656 flower src_mac 02:93:85:5c:46:13 dst_mac 02:0f:31:44:9e:a9 vlan_id 3354 vlan_ethtype 0x0800 src_ip 59.58.50.41 dst_ip 16.0.25.87 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10657 flower src_mac 02:1f:51:79:0e:26 dst_mac 02:12:20:02:ff:56 vlan_id 2454 vlan_ethtype ipv4 src_ip 14.24.241.121 dst_ip 62.214.109.132 ip_proto tcp src_port 30931 dst_port 55201 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10658 flower src_mac 02:d7:0e:b2:09:6c dst_mac 02:9f:9a:c7:a7:78 src_ip 30.59.91.66 dst_ip 88.152.122.137 ip_proto tcp src_port 52193 dst_port 28719 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10659 flower src_mac 02:8b:21:5b:b4:8e dst_mac 02:a5:83:a4:e0:76 vlan_id 3729 vlan_ethtype ip src_ip 121.168.111.50 dst_ip 34.73.232.172 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10660 flower src_mac 02:ba:88:8c:16:d5 dst_mac 02:cb:2e:61:35:af vlan_id 2836 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10661 flower src_mac 02:73:82:2b:5d:d2 dst_mac 02:d0:e4:26:c6:1a vlan_id 3554 vlan_ethtype 0x0800 src_ip 34.171.227.111 dst_ip 50.187.107.218 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10662 flower src_mac 02:80:2c:d3:e4:48 dst_mac 02:54:d0:69:63:67 vlan_id 3984 vlan_ethtype ipv4 src_ip 119.37.188.214 dst_ip 123.119.137.161 ip_proto udp src_port 12651 dst_port 50863 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10663 flower src_mac 02:9b:f9:ee:b5:da dst_mac 02:c7:db:d0:45:19 vlan_id 3807 vlan_ethtype 0x0800 src_ip 108.188.180.17 dst_ip 50.176.25.170 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10664 flower src_mac 02:2c:31:95:a6:ee dst_mac 02:12:62:6f:cb:a9 vlan_id 582 vlan_ethtype 0x0800 src_ip 85.12.134.131 dst_ip 110.56.136.136 ip_proto tcp src_port 11976 dst_port 51128 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10665 flower src_mac 02:fd:95:07:6e:55 dst_mac 02:58:b4:13:3a:8e vlan_id 3618 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10666 flower src_mac 02:34:ad:c8:0d:7b dst_mac 02:f1:a4:f1:d2:e0 vlan_id 2681 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10667 flower src_mac 02:69:24:6b:ab:b6 dst_mac 02:e6:a6:7e:8e:30 src_ip 13.78.74.3 dst_ip 19.20.79.116 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10668 flower src_mac 02:9b:04:cc:98:bb dst_mac 02:7f:74:e5:3d:30 src_ip 62.19.47.221 dst_ip 110.117.102.31 ip_proto tcp src_port 45798 dst_port 52482 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10669 flower src_mac 02:92:61:28:da:2d dst_mac 02:8f:22:ef:b7:39 vlan_id 246 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10670 flower src_mac 02:8f:cd:ca:59:f4 dst_mac 02:4c:fd:9b:23:fa vlan_id 1983 vlan_ethtype ipv4 src_ip 115.54.127.67 dst_ip 38.26.71.10 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10671 flower src_mac 02:5c:0a:ba:59:a7 dst_mac 02:a8:92:00:05:d1 vlan_id 3134 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10672 flower src_mac 02:2a:a7:4b:6d:cd dst_mac 02:d3:fc:21:81:e2 vlan_id 1801 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10673 flower src_mac 02:0d:e6:c1:dc:ee dst_mac 02:51:f8:84:56:b6 vlan_id 3266 vlan_ethtype ip src_ip 84.186.154.11 dst_ip 55.31.235.40 ip_proto udp src_port 52575 dst_port 54679 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10674 flower src_mac 02:79:96:59:a6:0b dst_mac 02:79:79:42:5a:47 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10675 flower src_mac 02:d1:dd:1b:80:c9 dst_mac 02:df:8b:c0:46:7f src_ip 81.51.113.42 dst_ip 112.187.87.84 ip_proto tcp src_port 30973 dst_port 53113 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10676 flower src_mac 02:cb:24:a4:49:d8 dst_mac 02:39:45:bf:44:fa vlan_id 1065 vlan_ethtype ip src_ip 39.213.194.122 dst_ip 68.169.76.102 ip_proto tcp src_port 57560 dst_port 675 action pass && tc filter add dev swp1 ingress protocol ip pref 10677 flower src_mac 02:f3:0f:27:f2:4d dst_mac 02:63:5b:03:e6:42 src_ip 77.47.246.196 dst_ip 68.65.107.60 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10678 flower src_mac 02:c7:ca:24:5f:09 dst_mac 02:14:5d:33:4a:16 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10679 flower src_mac 02:09:f1:fd:ae:0d dst_mac 02:67:fb:6c:5a:4c vlan_id 897 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10680 flower src_mac 02:ed:f2:97:4f:55 dst_mac 02:9c:ff:81:70:ef vlan_id 2272 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10681 flower src_mac 02:67:e8:a4:47:72 dst_mac 02:19:7d:a2:10:c8 src_ip 14.154.8.218 dst_ip 74.209.120.205 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10682 flower src_mac 02:47:62:dc:93:8a dst_mac 02:c5:ec:cb:fa:a2 vlan_id 2104 vlan_ethtype 0x0800 src_ip 101.63.51.64 dst_ip 69.59.73.153 ip_proto udp src_port 27925 dst_port 5891 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10683 flower src_mac 02:38:b2:7e:da:9a dst_mac 02:8c:54:a9:12:57 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10684 flower src_mac 02:b5:5d:ae:b9:f6 dst_mac 02:f8:af:5a:45:ac vlan_id 3868 vlan_ethtype 0x0800 src_ip 42.145.199.41 dst_ip 109.217.120.163 ip_proto tcp src_port 25555 dst_port 24498 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10685 flower src_mac 02:51:fc:a3:d9:d8 dst_mac 02:da:76:7b:c1:8b vlan_id 1626 vlan_ethtype ipv4 src_ip 25.218.231.68 dst_ip 47.127.61.63 ip_proto tcp src_port 52409 dst_port 59614 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10686 flower src_mac 02:43:c0:42:0e:93 dst_mac 02:b4:7f:a9:47:5c src_ip 26.122.169.95 dst_ip 43.156.5.68 ip_proto icmp code 246 type 17 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10687 flower src_mac 02:f9:35:87:34:e9 dst_mac 02:54:ac:4a:10:dc action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10688 flower src_mac 02:d7:15:49:56:56 dst_mac 02:b6:d8:63:b9:9e vlan_id 233 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10689 flower src_mac 02:19:04:13:3c:40 dst_mac 02:79:82:ca:14:b3 vlan_id 2375 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10690 flower src_mac 02:07:0c:35:cb:e8 dst_mac 02:e3:fd:03:ab:83 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10691 flower src_mac 02:04:9a:9e:9d:83 dst_mac 02:02:25:df:f7:e6 vlan_id 55 vlan_ethtype 0x0800 src_ip 22.179.9.203 dst_ip 77.226.215.13 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10692 flower src_mac 02:2c:4f:77:e1:8a dst_mac 02:97:58:d2:68:03 src_ip 29.154.204.149 dst_ip 99.202.84.89 ip_proto udp src_port 27255 dst_port 65183 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10693 flower src_mac 02:12:c5:c5:1c:19 dst_mac 02:ad:00:d2:69:33 vlan_id 1320 vlan_ethtype 0x0800 src_ip 117.46.108.45 dst_ip 12.109.175.96 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10694 flower src_mac 02:2f:69:79:e7:9e dst_mac 02:26:34:2a:8d:51 vlan_id 471 vlan_ethtype ipv4 src_ip 57.51.79.140 dst_ip 37.216.83.43 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10695 flower src_mac 02:de:09:40:ef:9a dst_mac 02:95:06:0b:04:46 src_ip 15.96.255.99 dst_ip 69.121.166.188 ip_proto tcp src_port 31974 dst_port 28755 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10696 flower src_mac 02:8a:9d:8f:51:1f dst_mac 02:ad:b1:29:bf:d5 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10697 flower src_mac 02:b9:21:94:3b:e3 dst_mac 02:16:7d:d8:53:30 action pass && tc filter add dev swp1 ingress protocol ip pref 10698 flower src_mac 02:2f:af:5e:d5:76 dst_mac 02:72:1a:2f:84:e0 src_ip 61.146.191.235 dst_ip 32.128.10.215 ip_proto udp src_port 10006 dst_port 63911 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10699 flower src_mac 02:1e:14:4a:ae:81 dst_mac 02:6f:a8:46:77:a7 vlan_id 1267 vlan_ethtype ipv4 src_ip 29.235.221.187 dst_ip 114.146.81.14 ip_proto tcp src_port 8896 dst_port 44545 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10700 flower src_mac 02:2f:a0:c2:73:c5 dst_mac 02:54:81:bc:9f:27 vlan_id 1336 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10701 flower src_mac 02:3e:43:a4:f1:82 dst_mac 02:c0:72:00:c7:58 vlan_id 1998 vlan_ethtype ipv4 src_ip 22.46.202.99 dst_ip 89.247.72.247 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10702 flower src_mac 02:1f:8d:b8:05:7c dst_mac 02:d3:0c:60:24:a1 vlan_id 735 vlan_ethtype 0x0800 src_ip 114.192.161.185 dst_ip 57.149.207.106 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10703 flower src_mac 02:3e:b5:2c:28:74 dst_mac 02:04:e1:60:59:d4 vlan_id 831 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10704 flower src_mac 02:ba:39:cb:6d:71 dst_mac 02:f4:34:76:7a:41 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10705 flower src_mac 02:a4:c7:c7:9a:25 dst_mac 02:0c:d8:04:15:b9 vlan_id 1419 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10706 flower src_mac 02:ee:1f:c0:63:b7 dst_mac 02:c5:e9:ae:87:7a vlan_id 1594 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10707 flower src_mac 02:fc:e8:3f:3c:c5 dst_mac 02:70:35:b9:34:c6 vlan_id 2573 vlan_ethtype ipv4 src_ip 72.201.30.177 dst_ip 18.213.242.249 ip_proto udp src_port 46381 dst_port 14022 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10708 flower src_mac 02:3c:ca:59:63:2f dst_mac 02:22:e2:84:aa:91 src_ip 76.159.110.88 dst_ip 63.135.1.174 ip_proto tcp src_port 33929 dst_port 8672 action drop && tc filter add dev swp1 ingress protocol ip pref 10709 flower src_mac 02:0d:ab:40:82:18 dst_mac 02:7e:6f:db:d8:8d src_ip 73.100.20.221 dst_ip 36.153.164.166 ip_proto icmp code 142 type 0 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10710 flower src_mac 02:23:fc:60:c1:b9 dst_mac 02:50:75:d0:de:f1 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10711 flower src_mac 02:74:fe:5a:83:ff dst_mac 02:70:19:26:ec:74 vlan_id 3044 vlan_ethtype ip src_ip 31.46.127.209 dst_ip 99.205.251.187 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10712 flower src_mac 02:98:ce:40:0c:72 dst_mac 02:23:56:79:27:fc action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10713 flower src_mac 02:bd:45:f4:59:75 dst_mac 02:4d:d1:28:0a:fe action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10714 flower src_mac 02:ce:f1:55:45:d9 dst_mac 02:ca:c8:bd:4f:28 vlan_id 3986 vlan_ethtype 0x0800 src_ip 112.73.10.23 dst_ip 41.48.64.67 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10715 flower src_mac 02:fd:9d:35:1f:38 dst_mac 02:ed:93:03:84:31 vlan_id 3838 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10716 flower src_mac 02:e7:3e:e3:4a:4a dst_mac 02:c2:d9:f9:79:a1 vlan_id 3592 vlan_ethtype ip src_ip 99.230.239.42 dst_ip 21.103.130.201 ip_proto udp src_port 18593 dst_port 14863 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10717 flower src_mac 02:dd:6d:d3:02:70 dst_mac 02:05:61:9a:9f:94 action pass && tc filter add dev swp1 ingress protocol ip pref 10718 flower src_mac 02:49:67:e6:46:23 dst_mac 02:e1:d5:b8:fc:97 src_ip 38.155.163.55 dst_ip 55.156.52.126 ip_proto icmp code 238 type 17 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10719 flower src_mac 02:fc:59:e2:3a:1f dst_mac 02:b1:fb:1c:45:22 vlan_id 1460 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10720 flower src_mac 02:d5:f8:70:85:3a dst_mac 02:a9:fd:2b:d0:00 src_ip 93.4.196.81 dst_ip 106.162.247.56 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10721 flower src_mac 02:9e:f8:ca:b9:06 dst_mac 02:f3:e8:26:0e:9d src_ip 81.50.77.236 dst_ip 31.229.66.143 ip_proto tcp src_port 28373 dst_port 12964 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10722 flower src_mac 02:02:04:f3:c9:aa dst_mac 02:df:b0:fa:63:06 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10723 flower src_mac 02:dd:4b:c5:39:af dst_mac 02:a9:88:9a:74:80 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10724 flower src_mac 02:61:d9:bf:4e:79 dst_mac 02:a8:04:a2:79:43 vlan_id 433 vlan_ethtype ip src_ip 78.187.231.40 dst_ip 64.184.236.130 ip_proto udp src_port 11729 dst_port 60071 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10725 flower src_mac 02:da:76:bc:f8:48 dst_mac 02:db:98:55:fa:5b vlan_id 2968 vlan_ethtype ip src_ip 106.213.178.31 dst_ip 40.172.78.229 ip_proto tcp src_port 51970 dst_port 62388 action trap && tc filter add dev swp1 ingress protocol ip pref 10726 flower src_mac 02:33:e8:8f:d5:b2 dst_mac 02:c1:65:05:a7:51 src_ip 113.236.170.233 dst_ip 53.240.137.6 ip_proto tcp src_port 70 dst_port 29374 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10727 flower src_mac 02:8a:87:69:1a:e7 dst_mac 02:b2:e1:8f:06:38 vlan_id 2937 vlan_ethtype 0x0800 src_ip 21.51.217.216 dst_ip 123.29.69.126 ip_proto tcp src_port 23785 dst_port 43342 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10728 flower src_mac 02:4e:31:f7:af:09 dst_mac 02:08:30:68:b4:63 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10729 flower src_mac 02:21:e9:6f:45:1f dst_mac 02:c1:76:27:1c:28 vlan_id 3350 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10730 flower src_mac 02:fb:2d:9d:09:b3 dst_mac 02:d8:e4:ba:8e:5a vlan_id 2329 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10731 flower src_mac 02:4c:9b:6a:8e:ce dst_mac 02:8c:8e:6d:ad:45 action pass && tc filter add dev swp1 ingress protocol ip pref 10732 flower src_mac 02:62:c5:33:22:9f dst_mac 02:23:39:5e:25:1f src_ip 40.92.253.4 dst_ip 98.213.107.46 ip_proto udp src_port 11311 dst_port 1710 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10733 flower src_mac 02:a3:3f:0e:b8:d7 dst_mac 02:96:91:6b:3f:c7 vlan_id 1959 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10734 flower src_mac 02:37:ef:31:da:ec dst_mac 02:ca:13:7c:30:8f vlan_id 753 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10735 flower src_mac 02:7f:fa:8c:da:30 dst_mac 02:4f:10:a0:07:32 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10736 flower src_mac 02:45:c8:34:ad:21 dst_mac 02:68:68:9a:1c:52 vlan_id 2787 vlan_ethtype ip src_ip 37.73.4.192 dst_ip 62.190.51.231 ip_proto udp src_port 57409 dst_port 57929 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10737 flower src_mac 02:4f:77:1e:89:89 dst_mac 02:ca:a0:ad:69:08 vlan_id 2754 vlan_ethtype ipv4 src_ip 49.110.236.80 dst_ip 70.223.92.53 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10738 flower src_mac 02:f2:fd:6b:fe:86 dst_mac 02:b2:5c:93:3b:88 vlan_id 2414 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10739 flower src_mac 02:2e:6f:62:84:f2 dst_mac 02:e8:b4:45:56:64 src_ip 95.44.166.74 dst_ip 111.108.124.92 ip_proto tcp src_port 64526 dst_port 27971 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10740 flower src_mac 02:88:07:13:80:54 dst_mac 02:55:8e:69:07:6b vlan_id 563 vlan_ethtype ipv4 src_ip 69.228.20.37 dst_ip 112.182.174.242 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10741 flower src_mac 02:43:ce:c9:8f:d3 dst_mac 02:5e:53:9a:bf:3c vlan_id 1612 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10742 flower src_mac 02:0c:c1:36:48:ca dst_mac 02:73:1f:8f:2f:42 vlan_id 3235 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10743 flower src_mac 02:94:8e:e0:47:6d dst_mac 02:c7:f9:6c:10:6f vlan_id 24 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10744 flower src_mac 02:99:07:87:65:58 dst_mac 02:e7:90:8b:fb:f6 vlan_id 280 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10745 flower src_mac 02:89:d7:d6:7b:b0 dst_mac 02:e0:1a:ab:64:43 src_ip 22.18.218.32 dst_ip 16.103.234.25 ip_proto icmp code 14 type 3 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10746 flower src_mac 02:a7:b3:1f:a5:f5 dst_mac 02:ae:66:bb:43:1d vlan_id 3381 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 10747 flower src_mac 02:ad:a1:c8:c0:12 dst_mac 02:fd:c2:72:41:95 src_ip 83.104.230.201 dst_ip 41.63.6.124 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10748 flower src_mac 02:34:1c:11:d5:7c dst_mac 02:1a:29:37:a6:0d action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10749 flower src_mac 02:39:43:de:27:da dst_mac 02:72:be:a4:70:b2 vlan_id 1939 vlan_ethtype ip src_ip 119.19.104.45 dst_ip 48.123.219.155 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10750 flower src_mac 02:b3:ec:59:20:15 dst_mac 02:ab:53:73:07:89 vlan_id 3052 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10751 flower src_mac 02:9d:a3:5c:8e:0f dst_mac 02:f8:09:36:ae:bf vlan_id 3027 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10752 flower src_mac 02:9c:2c:c8:4f:a0 dst_mac 02:4a:83:20:94:06 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10753 flower src_mac 02:d5:8a:65:e2:e6 dst_mac 02:91:6a:96:c9:e7 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10754 flower src_mac 02:65:74:d1:5c:6b dst_mac 02:4e:fa:2f:be:bb vlan_id 449 vlan_ethtype 0x0800 src_ip 78.10.216.27 dst_ip 59.229.124.148 ip_proto tcp src_port 7880 dst_port 52023 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10755 flower src_mac 02:0a:7a:c5:23:6a dst_mac 02:e0:8f:a3:38:58 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10756 flower src_mac 02:24:dd:85:19:13 dst_mac 02:a4:a7:38:fc:a4 vlan_id 2246 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 10757 flower src_mac 02:ae:14:ae:4a:8f dst_mac 02:c2:bc:67:19:f5 src_ip 122.177.54.91 dst_ip 110.76.172.96 ip_proto tcp src_port 63342 dst_port 17156 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10758 flower src_mac 02:aa:aa:56:32:d2 dst_mac 02:16:61:97:06:8f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10759 flower src_mac 02:d3:c5:42:76:91 dst_mac 02:04:c4:21:98:d5 vlan_id 3644 vlan_ethtype ipv4 src_ip 48.159.215.179 dst_ip 20.198.5.240 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10760 flower src_mac 02:ba:58:04:53:16 dst_mac 02:dc:5f:ab:70:f6 vlan_id 1769 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10761 flower src_mac 02:54:db:c3:08:83 dst_mac 02:73:34:66:a3:36 src_ip 56.171.106.44 dst_ip 59.58.97.212 ip_proto icmp code 37 type 11 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10762 flower src_mac 02:13:4a:79:3f:01 dst_mac 02:3c:89:f0:d2:9f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10763 flower src_mac 02:50:7d:90:53:d5 dst_mac 02:53:34:51:2e:47 vlan_id 36 vlan_ethtype 0x0800 src_ip 49.111.18.185 dst_ip 54.203.174.142 ip_proto udp src_port 22037 dst_port 56532 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10764 flower src_mac 02:8b:4c:eb:21:65 dst_mac 02:66:95:56:4b:a4 src_ip 20.207.20.220 dst_ip 110.122.33.250 ip_proto udp src_port 22872 dst_port 25322 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10765 flower src_mac 02:c1:5a:32:23:c4 dst_mac 02:b6:23:ce:85:55 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10766 flower src_mac 02:41:9e:ff:a5:78 dst_mac 02:2d:01:b4:21:5d vlan_id 2499 vlan_ethtype ipv4 src_ip 97.246.180.164 dst_ip 32.16.167.241 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10767 flower src_mac 02:62:40:ac:5f:1d dst_mac 02:20:58:f0:24:ac vlan_id 3577 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10768 flower src_mac 02:86:91:db:56:14 dst_mac 02:a3:09:5f:95:4f src_ip 105.96.86.51 dst_ip 20.12.204.34 ip_proto icmp code 42 type 4 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10769 flower src_mac 02:ce:c9:33:34:60 dst_mac 02:45:2c:bd:f6:94 src_ip 61.107.134.1 dst_ip 27.40.35.222 ip_proto tcp src_port 44745 dst_port 6490 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10770 flower src_mac 02:6f:85:29:f5:79 dst_mac 02:7e:01:16:f2:4a vlan_id 2790 vlan_ethtype ipv4 src_ip 44.150.5.80 dst_ip 49.113.42.164 ip_proto tcp src_port 31076 dst_port 39920 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10771 flower src_mac 02:ac:91:ac:0e:6b dst_mac 02:53:2f:ce:fd:4c action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10772 flower src_mac 02:d6:cd:d3:31:a1 dst_mac 02:07:05:b9:27:7c vlan_id 3975 vlan_ethtype ip src_ip 93.27.1.25 dst_ip 70.154.181.130 ip_proto tcp src_port 20388 dst_port 33887 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10773 flower src_mac 02:a8:66:93:33:65 dst_mac 02:6a:9d:1e:36:8c action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10774 flower src_mac 02:36:36:9a:7a:90 dst_mac 02:20:1f:53:da:e3 vlan_id 1354 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10775 flower src_mac 02:30:25:4f:7b:83 dst_mac 02:78:6f:b7:4f:6c action trap && tc filter add dev swp1 ingress protocol ip pref 10776 flower src_mac 02:f2:48:61:87:68 dst_mac 02:df:d8:56:8d:de src_ip 40.111.24.246 dst_ip 85.103.120.164 ip_proto udp src_port 6138 dst_port 399 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10777 flower src_mac 02:2f:32:08:2b:e7 dst_mac 02:a2:28:00:6f:54 vlan_id 2080 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10778 flower src_mac 02:75:df:24:80:2b dst_mac 02:02:7d:68:04:e8 vlan_id 3443 vlan_ethtype ipv4 src_ip 51.240.139.223 dst_ip 31.191.107.104 ip_proto udp src_port 947 dst_port 15416 action drop && tc filter add dev swp1 ingress protocol ip pref 10779 flower src_mac 02:7e:01:90:da:e1 dst_mac 02:3f:ce:2f:85:41 src_ip 45.47.143.161 dst_ip 60.94.18.144 ip_proto udp src_port 43350 dst_port 24898 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10780 flower src_mac 02:de:f7:86:d6:8e dst_mac 02:58:84:2e:66:64 vlan_id 3277 vlan_ethtype ipv4 src_ip 36.250.154.86 dst_ip 66.116.219.86 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10781 flower src_mac 02:8e:8b:9f:ca:02 dst_mac 02:2f:2a:6d:2e:81 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10782 flower src_mac 02:1b:ec:ec:32:5f dst_mac 02:8a:ec:f1:91:49 src_ip 125.80.124.187 dst_ip 55.140.251.169 ip_proto udp src_port 55929 dst_port 49060 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10783 flower src_mac 02:e1:bc:d1:05:28 dst_mac 02:1d:75:21:b7:d3 src_ip 80.168.225.242 dst_ip 72.63.148.142 ip_proto icmp code 37 type 8 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10784 flower src_mac 02:83:f2:30:45:d8 dst_mac 02:2e:9e:91:80:87 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10785 flower src_mac 02:da:af:e9:c7:3e dst_mac 02:dd:dd:dd:80:51 src_ip 95.39.212.28 dst_ip 23.30.26.227 ip_proto tcp src_port 5775 dst_port 18096 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10786 flower src_mac 02:a0:1f:1b:ca:8d dst_mac 02:78:d0:90:44:8b src_ip 19.236.49.216 dst_ip 89.124.14.18 ip_proto icmp code 102 type 12 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10787 flower src_mac 02:d7:83:d2:c7:85 dst_mac 02:ba:ff:05:b6:51 vlan_id 226 vlan_ethtype 0x0800 src_ip 92.53.169.35 dst_ip 72.55.80.216 ip_proto tcp src_port 28126 dst_port 56738 action trap && tc filter add dev swp1 ingress protocol ip pref 10788 flower src_mac 02:03:ea:2a:38:29 dst_mac 02:79:20:6f:fe:21 src_ip 67.50.236.173 dst_ip 71.101.249.2 ip_proto udp src_port 8091 dst_port 19588 action drop && tc filter add dev swp1 ingress protocol ip pref 10789 flower src_mac 02:bb:a5:17:59:e8 dst_mac 02:8c:e6:93:73:5c src_ip 124.111.221.246 dst_ip 90.172.115.206 ip_proto icmp code 44 type 12 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10790 flower src_mac 02:10:17:d7:b8:a0 dst_mac 02:23:9a:eb:88:f7 src_ip 98.88.51.223 dst_ip 60.143.130.171 ip_proto icmp code 142 type 0 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10791 flower src_mac 02:f3:f2:82:1e:18 dst_mac 02:c5:07:ae:af:9a action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10792 flower src_mac 02:8f:5c:07:77:16 dst_mac 02:6e:a7:d6:f7:46 vlan_id 1670 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10793 flower src_mac 02:5e:0c:49:18:eb dst_mac 02:ad:18:ed:3a:8a action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10794 flower src_mac 02:4c:4f:7b:57:09 dst_mac 02:22:e4:92:a4:f7 src_ip 35.197.73.186 dst_ip 65.147.128.57 ip_proto tcp src_port 46201 dst_port 6189 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10795 flower src_mac 02:0f:84:3f:fe:70 dst_mac 02:c5:ba:39:83:66 vlan_id 1277 vlan_ethtype ipv4 src_ip 21.14.121.165 dst_ip 99.6.20.180 ip_proto tcp src_port 39853 dst_port 55379 action pass && tc filter add dev swp1 ingress protocol ip pref 10796 flower src_mac 02:d7:64:33:c1:66 dst_mac 02:a9:2d:ce:46:75 src_ip 62.143.114.195 dst_ip 55.141.234.148 ip_proto icmp code 48 type 18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10797 flower src_mac 02:f7:bf:52:c7:43 dst_mac 02:aa:e8:70:4c:97 vlan_id 819 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10798 flower src_mac 02:1d:81:2e:3d:e6 dst_mac 02:20:f6:28:f0:6b action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10799 flower src_mac 02:12:25:fe:72:3b dst_mac 02:65:fd:8d:ed:af vlan_id 3844 vlan_ethtype 0x9100 action pass INFO asyncssh:logging.py:92 [conn=25, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 802.1q pref 10800 flower src_mac 02:d3:3a:6f:96:6b dst_mac 02:4e:dd:ea:29:6d vlan_id 2574 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10801 flower src_mac 02:4c:ce:85:1b:43 dst_mac 02:8d:95:32:9a:44 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10802 flower src_mac 02:22:b7:53:01:39 dst_mac 02:dc:02:75:1a:86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10803 flower src_mac 02:e8:55:b6:70:f1 dst_mac 02:47:11:ef:3a:ab vlan_id 1938 vlan_ethtype ip src_ip 84.61.135.49 dst_ip 69.141.254.236 ip_proto udp src_port 37127 dst_port 27620 action drop && tc filter add dev swp1 ingress protocol ip pref 10804 flower src_mac 02:a4:c0:a5:45:d2 dst_mac 02:4a:18:8d:c3:85 src_ip 59.158.41.190 dst_ip 11.236.133.190 ip_proto icmp code 146 type 17 action drop && tc filter add dev swp1 ingress protocol ip pref 10805 flower src_mac 02:ed:13:a7:2b:4d dst_mac 02:85:9b:44:14:aa src_ip 72.10.243.53 dst_ip 73.170.183.179 ip_proto udp src_port 56712 dst_port 15282 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10806 flower src_mac 02:19:95:57:97:68 dst_mac 02:b8:49:57:61:07 vlan_id 3861 vlan_ethtype ip src_ip 22.145.21.43 dst_ip 14.8.242.61 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10807 flower src_mac 02:59:47:37:33:7e dst_mac 02:f5:ca:4a:cf:41 vlan_id 2019 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10808 flower src_mac 02:41:4c:45:1d:e4 dst_mac 02:22:77:5c:27:80 vlan_id 2348 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10809 flower src_mac 02:67:15:fc:81:43 dst_mac 02:00:2b:8e:63:29 action trap && tc filter add dev swp1 ingress protocol ip pref 10810 flower src_mac 02:86:da:c9:84:a3 dst_mac 02:cb:ff:4e:8d:09 src_ip 59.199.54.144 dst_ip 18.219.214.51 ip_proto tcp src_port 5502 dst_port 27555 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10811 flower src_mac 02:67:b5:bf:80:78 dst_mac 02:42:47:9d:c7:70 src_ip 93.216.191.100 dst_ip 110.177.232.142 ip_proto udp src_port 60701 dst_port 54706 action trap && tc filter add dev swp1 ingress protocol ip pref 10812 flower src_mac 02:da:ec:00:cd:01 dst_mac 02:89:f7:69:22:75 src_ip 42.68.219.127 dst_ip 102.59.4.35 ip_proto udp src_port 51626 dst_port 42342 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10813 flower src_mac 02:16:d4:37:e6:55 dst_mac 02:8d:82:dc:13:40 vlan_id 1930 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10814 flower src_mac 02:26:24:55:7a:e6 dst_mac 02:44:6a:75:58:c0 src_ip 112.201.226.148 dst_ip 28.165.169.202 ip_proto icmp code 108 type 3 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10815 flower src_mac 02:f4:b1:8c:7d:95 dst_mac 02:c9:7c:4b:71:cb vlan_id 1631 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10816 flower src_mac 02:07:9c:ab:1d:07 dst_mac 02:24:f4:b9:b3:68 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10817 flower src_mac 02:4c:7d:cd:7d:7f dst_mac 02:28:ed:b9:fb:e9 vlan_id 1387 vlan_ethtype ipv4 src_ip 125.119.91.97 dst_ip 73.201.161.186 ip_proto udp src_port 62848 dst_port 56748 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10818 flower src_mac 02:23:a3:f5:a2:d9 dst_mac 02:ac:86:8d:ec:ed vlan_id 327 vlan_ethtype ipv4 src_ip 80.194.44.102 dst_ip 74.125.99.52 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10819 flower src_mac 02:a1:7e:95:17:e1 dst_mac 02:db:4a:0d:33:26 vlan_id 3173 vlan_ethtype 0x0800 src_ip 36.216.77.153 dst_ip 99.125.165.50 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10820 flower src_mac 02:1e:c5:1e:11:dc dst_mac 02:51:4e:9b:81:ab src_ip 93.216.38.184 dst_ip 124.197.121.15 ip_proto tcp src_port 10089 dst_port 62788 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10821 flower src_mac 02:da:ee:a1:ea:2e dst_mac 02:9a:30:a5:db:a6 vlan_id 624 vlan_ethtype ip src_ip 122.111.48.33 dst_ip 108.173.132.81 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10822 flower src_mac 02:c2:9e:f9:81:dc dst_mac 02:74:d7:89:1a:78 vlan_id 894 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10823 flower src_mac 02:35:f5:c9:36:62 dst_mac 02:7d:b2:47:2d:c9 vlan_id 838 vlan_ethtype 0x0800 src_ip 61.138.185.240 dst_ip 114.181.223.173 ip_proto udp src_port 18567 dst_port 942 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10824 flower src_mac 02:07:3f:ca:f2:7a dst_mac 02:2c:6d:d0:ca:11 vlan_id 3963 vlan_ethtype 0x0800 src_ip 113.219.112.138 dst_ip 118.103.33.122 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10825 flower src_mac 02:ef:c0:e4:b4:56 dst_mac 02:16:ac:00:35:2a action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10826 flower src_mac 02:63:00:ce:cb:4e dst_mac 02:07:13:87:b0:4f src_ip 100.185.197.105 dst_ip 63.164.161.156 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10827 flower src_mac 02:e6:34:6f:2f:ec dst_mac 02:aa:0f:f2:cd:66 vlan_id 3443 vlan_ethtype ip src_ip 111.237.108.208 dst_ip 77.153.206.35 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10828 flower src_mac 02:4d:56:0b:a3:b2 dst_mac 02:15:f2:4f:47:19 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10829 flower src_mac 02:1e:ed:1e:f7:59 dst_mac 02:6a:08:98:15:88 vlan_id 1164 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10830 flower src_mac 02:76:cb:f2:73:f5 dst_mac 02:14:12:44:14:b7 vlan_id 870 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10831 flower src_mac 02:ae:16:2c:3e:6b dst_mac 02:41:d1:6c:a9:c9 vlan_id 2372 vlan_ethtype ip src_ip 42.235.255.201 dst_ip 79.136.52.133 ip_proto udp src_port 9495 dst_port 34296 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10832 flower src_mac 02:d7:26:77:16:b3 dst_mac 02:b0:0e:97:f6:83 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10833 flower src_mac 02:7d:fe:0f:83:d4 dst_mac 02:bd:c7:9f:30:f4 vlan_id 2044 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10834 flower src_mac 02:88:24:24:9f:fb dst_mac 02:86:6c:f8:98:85 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10835 flower src_mac 02:fa:8b:34:cf:0c dst_mac 02:35:50:ff:54:cf vlan_id 1072 vlan_ethtype ipv4 src_ip 87.82.41.176 dst_ip 40.32.73.221 ip_proto udp src_port 56115 dst_port 54103 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10836 flower src_mac 02:1c:02:a4:ff:5c dst_mac 02:a4:da:c2:fb:70 src_ip 66.121.244.182 dst_ip 108.83.28.72 ip_proto udp src_port 24540 dst_port 5960 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10837 flower src_mac 02:32:b2:39:a8:37 dst_mac 02:64:b3:55:4c:ea action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10838 flower src_mac 02:01:3a:54:bc:67 dst_mac 02:8c:e7:6c:1d:de vlan_id 2583 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10839 flower src_mac 02:a7:f0:30:1e:ce dst_mac 02:07:86:5d:9c:00 vlan_id 533 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10840 flower src_mac 02:37:d0:8a:45:18 dst_mac 02:50:83:10:eb:93 src_ip 83.190.252.33 dst_ip 50.199.231.84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10841 flower src_mac 02:90:c2:81:c9:52 dst_mac 02:fc:7a:aa:1e:61 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10842 flower src_mac 02:90:b8:36:55:30 dst_mac 02:c0:d1:11:68:64 vlan_id 3160 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10843 flower src_mac 02:b6:84:24:d3:18 dst_mac 02:15:c7:cb:c4:33 vlan_id 49 vlan_ethtype ip src_ip 101.97.225.87 dst_ip 60.9.9.112 ip_proto udp src_port 52091 dst_port 21651 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10844 flower src_mac 02:db:90:81:52:fd dst_mac 02:c8:b9:3b:eb:35 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10845 flower src_mac 02:8d:91:30:78:d1 dst_mac 02:d7:23:84:1d:43 vlan_id 3528 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10846 flower src_mac 02:08:07:73:d0:1c dst_mac 02:35:64:cb:d7:17 src_ip 37.0.215.216 dst_ip 124.94.125.118 ip_proto icmp code 219 type 13 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10847 flower src_mac 02:f6:bd:f6:f2:c8 dst_mac 02:7f:92:64:0d:2c src_ip 50.97.1.161 dst_ip 11.32.115.197 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10848 flower src_mac 02:17:37:93:cf:20 dst_mac 02:65:1f:b7:52:89 src_ip 59.96.220.148 dst_ip 120.75.226.99 ip_proto tcp src_port 60368 dst_port 7695 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10849 flower src_mac 02:39:5d:69:0b:60 dst_mac 02:d6:1b:e2:28:08 vlan_id 773 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10850 flower src_mac 02:e9:0a:e8:b9:74 dst_mac 02:d1:0d:3b:4f:b2 src_ip 47.89.236.28 dst_ip 43.44.233.94 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10851 flower src_mac 02:6a:9c:1a:fa:9e dst_mac 02:22:af:cd:8a:46 vlan_id 588 vlan_ethtype 0x0800 src_ip 54.96.109.17 dst_ip 119.238.172.52 ip_proto udp src_port 60177 dst_port 53657 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10852 flower src_mac 02:8f:e2:ef:73:27 dst_mac 02:ee:a1:c6:8d:ed src_ip 100.130.190.166 dst_ip 68.240.250.247 ip_proto udp src_port 22625 dst_port 25879 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10853 flower src_mac 02:2a:f2:ad:d5:63 dst_mac 02:fe:fc:fe:8c:ba vlan_id 3952 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10854 flower src_mac 02:d3:4e:32:51:dd dst_mac 02:84:63:79:15:80 vlan_id 2288 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10855 flower src_mac 02:c2:3a:64:ba:63 dst_mac 02:2b:76:0c:6a:20 vlan_id 4053 vlan_ethtype ip src_ip 37.169.155.205 dst_ip 27.223.94.8 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10856 flower src_mac 02:06:89:2e:98:64 dst_mac 02:1f:ae:70:27:f2 vlan_id 1151 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10857 flower src_mac 02:fa:42:2d:5c:03 dst_mac 02:70:8c:01:8d:b4 vlan_id 1075 vlan_ethtype ipv4 src_ip 16.90.203.19 dst_ip 54.134.140.155 ip_proto tcp src_port 3670 dst_port 36287 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10858 flower src_mac 02:1d:d8:8c:26:83 dst_mac 02:c7:62:02:52:9d vlan_id 4042 vlan_ethtype ipv4 src_ip 83.238.137.198 dst_ip 41.27.108.231 ip_proto tcp src_port 54109 dst_port 22901 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10859 flower src_mac 02:48:90:87:76:f0 dst_mac 02:dd:12:33:ae:af vlan_id 2669 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10860 flower src_mac 02:db:47:a7:35:0e dst_mac 02:a7:0d:c4:65:58 src_ip 37.50.128.48 dst_ip 106.128.234.112 ip_proto icmp code 160 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10861 flower src_mac 02:4b:1c:b8:cf:09 dst_mac 02:7a:aa:c4:5e:f7 vlan_id 1986 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10862 flower src_mac 02:cd:3b:4d:55:6c dst_mac 02:9c:d7:df:13:b5 action drop && tc filter add dev swp1 ingress protocol ip pref 10863 flower src_mac 02:45:7b:f2:7a:e8 dst_mac 02:ab:3b:88:7f:b7 src_ip 50.196.94.235 dst_ip 14.222.126.30 ip_proto udp src_port 32347 dst_port 44154 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10864 flower src_mac 02:36:10:1a:53:15 dst_mac 02:d0:2c:8e:c3:9b vlan_id 658 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10865 flower src_mac 02:58:db:e0:d1:5b dst_mac 02:ad:59:cc:df:dc action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10866 flower src_mac 02:6f:51:55:6c:1a dst_mac 02:de:2a:2a:44:2a vlan_id 2656 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10867 flower src_mac 02:ba:f9:13:c4:58 dst_mac 02:e4:d6:3a:33:65 vlan_id 2781 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10868 flower src_mac 02:a5:e1:0a:d3:f8 dst_mac 02:59:03:50:cc:4e vlan_id 3678 vlan_ethtype ipv4 src_ip 85.191.135.181 dst_ip 31.236.198.72 ip_proto tcp src_port 20419 dst_port 17163 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10869 flower src_mac 02:5e:df:5b:e2:e6 dst_mac 02:97:d2:96:7b:e7 vlan_id 77 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10870 flower src_mac 02:8b:2a:38:2b:0c dst_mac 02:ea:f2:21:eb:8f vlan_id 517 vlan_ethtype ip src_ip 55.68.77.121 dst_ip 91.28.89.116 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10871 flower src_mac 02:23:17:05:ce:bd dst_mac 02:cf:7f:66:ac:21 src_ip 87.135.38.154 dst_ip 47.211.157.246 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10872 flower src_mac 02:59:1a:ed:1d:f9 dst_mac 02:0e:d2:fc:43:fe src_ip 103.101.33.7 dst_ip 122.0.214.87 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10873 flower src_mac 02:ea:20:22:33:26 dst_mac 02:65:bb:31:ae:ae vlan_id 1865 vlan_ethtype ip src_ip 33.117.218.108 dst_ip 98.97.37.103 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10874 flower src_mac 02:08:14:ea:5c:7d dst_mac 02:53:e8:ec:63:03 vlan_id 1641 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10875 flower src_mac 02:51:be:b5:70:40 dst_mac 02:3e:3c:c1:0e:3e src_ip 109.161.229.130 dst_ip 62.235.219.77 ip_proto udp src_port 16508 dst_port 41818 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10876 flower src_mac 02:6f:fd:7a:93:c2 dst_mac 02:11:79:00:aa:55 vlan_id 1890 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10877 flower src_mac 02:25:a0:95:76:75 dst_mac 02:c2:e1:78:8a:aa vlan_id 1501 vlan_ethtype ipv4 src_ip 62.254.126.4 dst_ip 120.11.46.190 ip_proto udp src_port 31207 dst_port 41092 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10878 flower src_mac 02:c3:cc:24:2d:5c dst_mac 02:73:98:31:4c:12 vlan_id 2646 vlan_ethtype 0x0800 src_ip 68.98.161.65 dst_ip 82.117.40.80 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10879 flower src_mac 02:2a:0d:eb:10:fa dst_mac 02:50:cb:9c:80:cd src_ip 92.215.61.28 dst_ip 48.117.65.15 ip_proto tcp src_port 55853 dst_port 8454 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10880 flower src_mac 02:87:67:31:5f:3b dst_mac 02:b5:30:b7:3a:3f action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10881 flower src_mac 02:91:3a:5f:50:b2 dst_mac 02:6c:05:68:37:f2 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10882 flower src_mac 02:90:be:1b:06:f4 dst_mac 02:9b:34:37:1f:6e vlan_id 3314 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10883 flower src_mac 02:5c:81:bd:0d:ff dst_mac 02:47:54:d6:ec:5b vlan_id 3345 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10884 flower src_mac 02:d0:e5:cb:00:d3 dst_mac 02:5d:c4:b9:7b:50 src_ip 107.236.253.19 dst_ip 112.4.177.53 ip_proto icmp code 233 type 13 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10885 flower src_mac 02:4a:da:7f:09:50 dst_mac 02:13:d4:39:80:7c src_ip 64.155.93.101 dst_ip 106.243.115.179 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10886 flower src_mac 02:60:79:04:a9:bf dst_mac 02:a1:b0:59:b7:cb action drop && tc filter add dev swp1 ingress protocol ip pref 10887 flower src_mac 02:aa:c3:f5:2b:de dst_mac 02:37:3e:93:4d:56 src_ip 119.206.178.191 dst_ip 82.19.200.107 ip_proto udp src_port 47770 dst_port 9437 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10888 flower src_mac 02:33:be:dc:41:a1 dst_mac 02:c9:e5:77:e1:14 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10889 flower src_mac 02:32:d4:97:0a:96 dst_mac 02:06:0d:5b:b6:b6 vlan_id 3951 vlan_ethtype ip src_ip 106.189.67.215 dst_ip 64.203.236.200 ip_proto tcp src_port 14718 dst_port 10119 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10890 flower src_mac 02:00:ae:4c:c8:0a dst_mac 02:b1:56:37:ad:50 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10891 flower src_mac 02:5c:36:eb:33:a5 dst_mac 02:27:94:7c:cb:3a vlan_id 3930 vlan_ethtype 0x0800 src_ip 20.88.198.28 dst_ip 20.151.149.207 ip_proto udp src_port 41459 dst_port 2067 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10892 flower src_mac 02:7e:9f:11:18:17 dst_mac 02:b3:b3:93:fe:2b src_ip 46.172.43.129 dst_ip 25.26.202.149 ip_proto udp src_port 23337 dst_port 21632 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10893 flower src_mac 02:55:97:30:b3:e3 dst_mac 02:62:b2:2b:dc:24 vlan_id 3310 vlan_ethtype ipv4 src_ip 121.178.70.182 dst_ip 19.185.111.7 ip_proto tcp src_port 5408 dst_port 53885 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10894 flower src_mac 02:f7:5b:f0:57:ef dst_mac 02:4f:db:5a:c3:b3 vlan_id 1797 vlan_ethtype ipv4 src_ip 67.213.138.114 dst_ip 125.1.92.116 ip_proto udp src_port 52854 dst_port 60384 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10895 flower src_mac 02:61:5c:a2:f0:18 dst_mac 02:a9:24:43:15:d2 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10896 flower src_mac 02:cb:ad:79:20:a3 dst_mac 02:5e:61:3a:2e:70 vlan_id 3652 vlan_ethtype ip src_ip 59.127.246.99 dst_ip 92.161.193.111 ip_proto udp src_port 63586 dst_port 34982 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10897 flower src_mac 02:b1:ce:83:3d:da dst_mac 02:7b:b5:0c:94:18 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10898 flower src_mac 02:3e:fa:f3:b9:b6 dst_mac 02:0c:fb:e8:f2:27 vlan_id 3170 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10899 flower src_mac 02:b9:87:5d:2c:01 dst_mac 02:f5:13:f4:e1:8f vlan_id 511 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10900 flower src_mac 02:40:ad:ed:94:65 dst_mac 02:1f:af:db:de:5d vlan_id 2978 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10901 flower src_mac 02:f5:30:ac:43:98 dst_mac 02:08:51:fc:97:7c vlan_id 3732 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10902 flower src_mac 02:1d:0a:d9:76:b1 dst_mac 02:c1:4f:51:56:7a src_ip 72.246.7.121 dst_ip 92.45.11.75 ip_proto tcp src_port 38221 dst_port 942 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10903 flower src_mac 02:3d:ea:29:f7:5b dst_mac 02:92:9e:73:57:de vlan_id 2318 vlan_ethtype 0x0800 src_ip 53.129.40.242 dst_ip 58.167.226.78 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10904 flower src_mac 02:55:de:9d:12:19 dst_mac 02:e4:f3:ab:06:5e vlan_id 1920 vlan_ethtype ipv4 src_ip 104.192.151.214 dst_ip 109.214.207.104 ip_proto udp src_port 42879 dst_port 62940 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10905 flower src_mac 02:f1:ed:71:bf:46 dst_mac 02:25:4b:fb:43:48 src_ip 99.121.180.244 dst_ip 89.149.0.95 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10906 flower src_mac 02:81:8b:51:22:90 dst_mac 02:96:87:bf:0b:b2 src_ip 112.62.168.37 dst_ip 31.209.103.48 ip_proto udp src_port 15671 dst_port 24632 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10907 flower src_mac 02:ef:00:ca:9d:7e dst_mac 02:ca:4f:8e:d9:10 src_ip 22.229.179.57 dst_ip 38.228.244.166 ip_proto tcp src_port 45560 dst_port 29293 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10908 flower src_mac 02:28:10:59:8b:a3 dst_mac 02:4f:cc:7d:7b:31 vlan_id 2042 vlan_ethtype ip src_ip 101.93.62.150 dst_ip 105.171.252.12 ip_proto udp src_port 35485 dst_port 60111 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10909 flower src_mac 02:b0:e4:1d:40:28 dst_mac 02:19:7e:6d:12:8b vlan_id 385 vlan_ethtype ipv4 src_ip 70.129.245.106 dst_ip 32.36.91.73 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10910 flower src_mac 02:a2:cc:1e:e7:34 dst_mac 02:9b:a4:a4:c8:06 src_ip 49.118.231.69 dst_ip 18.98.164.78 ip_proto icmp code 92 type 14 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10911 flower src_mac 02:be:5f:a9:a1:07 dst_mac 02:bd:11:30:5d:be action trap && tc filter add dev swp1 ingress protocol ip pref 10912 flower src_mac 02:53:00:ea:68:9e dst_mac 02:7f:59:33:8d:b4 src_ip 40.242.215.232 dst_ip 62.181.237.233 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10913 flower src_mac 02:00:44:cb:91:4e dst_mac 02:dc:f4:4f:20:20 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10914 flower src_mac 02:1c:47:28:73:4d dst_mac 02:51:b5:94:9d:64 vlan_id 2763 vlan_ethtype ip src_ip 33.13.46.136 dst_ip 79.155.125.188 ip_proto udp src_port 26549 dst_port 24874 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10915 flower src_mac 02:88:08:91:44:be dst_mac 02:65:d2:bf:b3:88 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10916 flower src_mac 02:7c:a1:8e:6a:7e dst_mac 02:6a:56:02:7a:8d src_ip 119.204.131.52 dst_ip 44.165.9.38 ip_proto udp src_port 1825 dst_port 28279 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10917 flower src_mac 02:43:3f:b6:04:50 dst_mac 02:de:c3:17:d6:73 vlan_id 3567 vlan_ethtype 0x0800 src_ip 97.153.251.216 dst_ip 29.14.50.201 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10918 flower src_mac 02:cd:f0:f2:8f:24 dst_mac 02:c7:81:ee:b6:f7 src_ip 87.28.102.90 dst_ip 13.142.1.185 ip_proto udp src_port 9140 dst_port 43503 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10919 flower src_mac 02:c6:b5:39:f0:b7 dst_mac 02:84:82:bc:aa:48 vlan_id 1340 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10920 flower src_mac 02:81:23:3f:da:fe dst_mac 02:d8:47:c7:e8:1c vlan_id 1934 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10921 flower src_mac 02:1b:cc:c5:77:1d dst_mac 02:44:30:cf:14:8f vlan_id 3379 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10922 flower src_mac 02:83:09:67:4d:2b dst_mac 02:89:b6:81:90:3e vlan_id 2034 vlan_ethtype ip src_ip 64.119.141.111 dst_ip 44.129.157.137 ip_proto udp src_port 37574 dst_port 35536 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10923 flower src_mac 02:ac:65:73:04:5c dst_mac 02:1b:15:d7:3b:ba action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10924 flower src_mac 02:fd:7f:ef:db:5f dst_mac 02:6a:cc:15:2b:20 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10925 flower src_mac 02:7b:9b:d9:24:9e dst_mac 02:5b:96:4d:ee:07 vlan_id 3027 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10926 flower src_mac 02:cf:28:cb:60:da dst_mac 02:e6:a7:fc:9a:7a vlan_id 423 vlan_ethtype ipv4 src_ip 107.7.39.68 dst_ip 71.7.35.248 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10927 flower src_mac 02:28:28:a4:16:2b dst_mac 02:09:2e:02:24:70 vlan_id 768 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10928 flower src_mac 02:b9:d2:31:76:8d dst_mac 02:ec:b3:b9:01:89 src_ip 14.129.230.155 dst_ip 39.116.104.157 ip_proto udp src_port 28534 dst_port 35897 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10929 flower src_mac 02:46:1a:78:30:18 dst_mac 02:8b:cb:ca:8c:a4 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10930 flower src_mac 02:8e:a9:b6:88:03 dst_mac 02:e0:34:af:e7:d4 vlan_id 3913 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10931 flower src_mac 02:68:b5:80:34:9c dst_mac 02:a7:3a:07:68:aa vlan_id 3672 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10932 flower src_mac 02:2c:b7:b7:c3:7b dst_mac 02:44:69:08:2d:49 src_ip 40.0.134.245 dst_ip 33.112.5.86 ip_proto udp src_port 21045 dst_port 9966 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10933 flower src_mac 02:c4:96:b0:45:74 dst_mac 02:50:e1:26:7d:78 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10934 flower src_mac 02:9b:d5:93:46:0f dst_mac 02:de:96:66:6f:b6 vlan_id 2777 vlan_ethtype 0x0800 src_ip 110.170.206.217 dst_ip 62.32.143.104 ip_proto tcp src_port 4861 dst_port 51187 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10935 flower src_mac 02:d9:d2:2b:e1:8e dst_mac 02:ae:50:31:aa:1c vlan_id 626 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10936 flower src_mac 02:04:91:62:66:04 dst_mac 02:60:f4:4d:fe:0d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10937 flower src_mac 02:d5:1e:e6:aa:54 dst_mac 02:dc:85:5c:50:e3 vlan_id 2736 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10938 flower src_mac 02:a7:60:0b:73:70 dst_mac 02:4b:c4:d0:f7:b0 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10939 flower src_mac 02:fe:3f:f8:fc:6a dst_mac 02:ee:6b:9a:ea:68 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10940 flower src_mac 02:8d:c6:5e:9e:0e dst_mac 02:f3:50:0f:81:c0 action drop && tc filter add dev swp1 ingress protocol ip pref 10941 flower src_mac 02:b7:98:d8:92:97 dst_mac 02:cb:dd:ba:b1:fc src_ip 89.72.94.15 dst_ip 43.147.72.33 ip_proto tcp src_port 35739 dst_port 3747 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10942 flower src_mac 02:58:10:24:a7:3c dst_mac 02:a5:41:60:7b:fe vlan_id 56 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10943 flower src_mac 02:56:8b:9a:93:cf dst_mac 02:56:83:00:0f:4a vlan_id 914 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10944 flower src_mac 02:c1:23:9d:ed:4d dst_mac 02:a0:8d:12:b3:69 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10945 flower src_mac 02:72:eb:c2:e1:0d dst_mac 02:6b:38:b1:3e:0a vlan_id 3606 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10946 flower src_mac 02:ee:e1:9f:86:73 dst_mac 02:f8:3b:16:57:e5 vlan_id 2456 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10947 flower src_mac 02:7d:a2:65:fa:a1 dst_mac 02:57:fd:16:d9:51 vlan_id 2091 vlan_ethtype ip src_ip 97.221.38.246 dst_ip 112.227.39.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10948 flower src_mac 02:4d:10:cc:f1:b5 dst_mac 02:a8:d2:f5:2f:3b vlan_id 3799 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10949 flower src_mac 02:64:c4:55:ea:f3 dst_mac 02:22:39:0d:2c:c0 vlan_id 2107 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10950 flower src_mac 02:63:3f:38:f9:dc dst_mac 02:5a:9a:8b:48:bb vlan_id 1493 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10951 flower src_mac 02:34:be:fc:c5:e5 dst_mac 02:13:dc:93:7f:7e vlan_id 2090 vlan_ethtype 0x0800 src_ip 96.168.138.81 dst_ip 40.71.104.39 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10952 flower src_mac 02:b9:ba:b9:6b:f8 dst_mac 02:0b:45:71:e9:86 action drop && tc filter add dev swp1 ingress protocol ip pref 10953 flower src_mac 02:bb:54:c1:9d:c1 dst_mac 02:6b:a3:0d:69:8e src_ip 77.113.97.231 dst_ip 126.82.67.159 ip_proto udp src_port 38328 dst_port 2702 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10954 flower src_mac 02:5f:66:90:bf:3c dst_mac 02:b8:de:be:e2:3a vlan_id 3223 vlan_ethtype ip src_ip 124.153.183.247 dst_ip 52.61.9.149 ip_proto udp src_port 35443 dst_port 51623 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10955 flower src_mac 02:42:94:5a:29:59 dst_mac 02:e9:20:c2:e8:1d vlan_id 3604 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10956 flower src_mac 02:fb:d0:57:51:8b dst_mac 02:d7:f6:8c:94:29 src_ip 19.156.135.108 dst_ip 101.74.50.112 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10957 flower src_mac 02:72:9e:c1:c4:5d dst_mac 02:0d:3e:6e:6e:53 vlan_id 23 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10958 flower src_mac 02:bf:72:3d:0e:03 dst_mac 02:1a:f1:15:b9:09 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10959 flower src_mac 02:80:08:3d:65:b5 dst_mac 02:34:80:2c:cd:b2 vlan_id 3547 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10960 flower src_mac 02:d5:0a:62:63:9f dst_mac 02:77:c5:c7:86:9d vlan_id 520 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10961 flower src_mac 02:99:1e:f0:e2:50 dst_mac 02:ec:5a:22:14:de vlan_id 1312 vlan_ethtype ip src_ip 91.8.112.88 dst_ip 42.54.225.198 ip_proto tcp src_port 34386 dst_port 25504 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10962 flower src_mac 02:7e:c1:48:65:a4 dst_mac 02:f2:16:c0:5c:a4 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10963 flower src_mac 02:c8:ad:0c:64:8d dst_mac 02:b3:94:2d:c5:7f vlan_id 2766 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10964 flower src_mac 02:10:cc:3d:fc:9c dst_mac 02:80:17:61:4e:97 vlan_id 824 vlan_ethtype ip src_ip 102.18.213.231 dst_ip 69.65.25.221 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10965 flower src_mac 02:42:a2:f4:ea:42 dst_mac 02:cf:d5:ee:53:14 vlan_id 2710 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10966 flower src_mac 02:8a:0e:95:7d:16 dst_mac 02:41:a1:f4:40:32 vlan_id 3542 vlan_ethtype ip src_ip 116.12.144.34 dst_ip 116.79.115.233 ip_proto udp src_port 46582 dst_port 17945 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10967 flower src_mac 02:e0:31:a2:03:ff dst_mac 02:df:b3:95:59:82 src_ip 22.161.122.221 dst_ip 97.4.127.188 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10968 flower src_mac 02:ab:8a:be:6a:30 dst_mac 02:af:2d:a0:63:a0 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10969 flower src_mac 02:bd:8e:f8:b1:57 dst_mac 02:ff:d2:b7:33:8d vlan_id 3568 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10970 flower src_mac 02:86:7e:36:54:5a dst_mac 02:54:0e:a7:7b:03 vlan_id 119 vlan_ethtype 0x0800 src_ip 69.12.211.192 dst_ip 25.215.94.62 ip_proto udp src_port 33939 dst_port 56031 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10971 flower src_mac 02:bb:ef:25:0c:24 dst_mac 02:cf:fa:0d:c2:e8 src_ip 46.57.119.73 dst_ip 13.229.160.175 ip_proto tcp src_port 2289 dst_port 22778 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10972 flower src_mac 02:c6:57:7e:de:0d dst_mac 02:c7:09:f4:04:5a vlan_id 3853 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10973 flower src_mac 02:09:2c:23:66:17 dst_mac 02:72:87:d3:87:12 vlan_id 1187 vlan_ethtype ip src_ip 112.236.20.93 dst_ip 92.107.24.66 ip_proto tcp src_port 16455 dst_port 45193 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10974 flower src_mac 02:d7:ae:f2:ae:fd dst_mac 02:97:b2:b6:a0:87 vlan_id 2 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10975 flower src_mac 02:35:bf:42:07:a0 dst_mac 02:33:dc:65:8d:67 vlan_id 1797 vlan_ethtype ip src_ip 34.111.109.120 dst_ip 111.68.230.28 ip_proto tcp src_port 14170 dst_port 63302 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10976 flower src_mac 02:5d:5b:03:3c:19 dst_mac 02:fd:1b:b6:2b:48 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10977 flower src_mac 02:b4:38:fa:c2:51 dst_mac 02:f2:ff:7d:f1:f6 src_ip 39.164.59.84 dst_ip 94.217.8.216 ip_proto tcp src_port 46567 dst_port 13688 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10978 flower src_mac 02:c0:4e:24:92:12 dst_mac 02:75:2d:28:f5:8f action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10979 flower src_mac 02:76:96:3e:a1:92 dst_mac 02:14:67:05:c3:18 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10980 flower src_mac 02:8e:56:c2:f6:6e dst_mac 02:c4:5d:84:0a:3f action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10981 flower src_mac 02:30:dd:8d:ed:a9 dst_mac 02:0c:8e:a1:a6:dd vlan_id 948 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10982 flower src_mac 02:2b:bc:32:8c:d1 dst_mac 02:5c:09:d4:d3:53 vlan_id 3331 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10983 flower src_mac 02:1f:2c:32:6a:c1 dst_mac 02:8b:35:da:0c:ec vlan_id 2531 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10984 flower src_mac 02:46:08:81:78:41 dst_mac 02:13:58:5d:67:f7 vlan_id 1147 vlan_ethtype ip src_ip 13.192.41.8 dst_ip 118.204.55.105 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10985 flower src_mac 02:fd:4c:14:2b:56 dst_mac 02:e9:1f:ba:e1:16 src_ip 101.135.193.173 dst_ip 16.62.9.117 ip_proto udp src_port 53197 dst_port 19277 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10986 flower src_mac 02:90:c6:d1:52:71 dst_mac 02:71:3c:d3:15:7c vlan_id 1685 vlan_ethtype ipv4 src_ip 30.170.173.166 dst_ip 110.142.181.102 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10987 flower src_mac 02:00:a2:1f:e2:b0 dst_mac 02:4a:3c:25:e8:5a src_ip 119.5.27.188 dst_ip 116.108.163.213 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10988 flower src_mac 02:df:4d:ab:cc:0d dst_mac 02:31:ed:90:18:d7 vlan_id 284 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10989 flower src_mac 02:c2:dc:9e:74:e3 dst_mac 02:42:88:0c:37:3e action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10990 flower src_mac 02:16:73:9a:0e:ad dst_mac 02:5c:8a:59:09:c7 vlan_id 1433 vlan_ethtype 0x0800 src_ip 60.35.10.35 dst_ip 42.95.191.211 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10991 flower src_mac 02:f6:cd:3b:bb:81 dst_mac 02:4f:cf:35:48:98 vlan_id 1576 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10992 flower src_mac 02:b2:6d:b9:e5:9c dst_mac 02:23:af:5a:bd:b2 vlan_id 1822 vlan_ethtype ipv4 src_ip 107.160.63.126 dst_ip 37.103.69.250 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10993 flower src_mac 02:ec:ff:09:d8:8b dst_mac 02:eb:cf:79:07:e2 vlan_id 2222 vlan_ethtype ipv4 src_ip 36.96.60.181 dst_ip 33.172.117.150 ip_proto tcp src_port 47379 dst_port 56102 action trap && tc filter add dev swp1 ingress protocol ip pref 10994 flower src_mac 02:3c:85:59:26:86 dst_mac 02:e1:33:47:96:8a src_ip 122.150.202.21 dst_ip 61.38.185.21 ip_proto udp src_port 8976 dst_port 11242 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10995 flower src_mac 02:4f:cc:fa:85:13 dst_mac 02:de:91:ef:09:e7 vlan_id 3907 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10996 flower src_mac 02:e3:63:9d:eb:5c dst_mac 02:dd:d0:b3:23:bf vlan_id 3415 vlan_ethtype 0x0800 src_ip 83.46.85.74 dst_ip 60.88.182.30 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10997 flower src_mac 02:b3:2d:a0:46:e7 dst_mac 02:e4:3f:d0:bc:da vlan_id 2087 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10998 flower src_mac 02:77:38:ea:e3:21 dst_mac 02:41:5b:3d:ab:6f src_ip 15.82.57.47 dst_ip 39.63.203.3 ip_proto icmp code 235 type 12 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10999 flower src_mac 02:ea:6a:b7:7a:c6 dst_mac 02:e1:b2:14:7a:17 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11000 flower src_mac 02:38:85:96:98:ef dst_mac 02:97:d5:17:68:9c vlan_id 1924 vlan_ethtype 0x0800 src_ip 104.43.157.95 dst_ip 15.251.25.90 ip_proto tcp src_port 29406 dst_port 26609 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11001 flower src_mac 02:74:60:40:28:dc dst_mac 02:e4:17:93:f7:3d vlan_id 58 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11002 flower src_mac 02:c1:59:c4:b4:56 dst_mac 02:04:06:b4:c2:4a src_ip 63.247.57.233 dst_ip 65.240.226.16 action pass && tc filter add dev swp1 ingress protocol ip pref 11003 flower src_mac 02:43:33:d9:88:4f dst_mac 02:b1:46:28:f3:b6 src_ip 95.130.156.203 dst_ip 120.151.157.12 ip_proto udp src_port 41709 dst_port 33413 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11004 flower src_mac 02:6c:dd:6e:02:81 dst_mac 02:2f:c9:e7:4e:70 vlan_id 3986 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11005 flower src_mac 02:ef:2c:c7:0c:6b dst_mac 02:7e:cf:7b:1d:dd action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11006 flower src_mac 02:d4:22:50:9c:61 dst_mac 02:b8:25:e4:ba:f1 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11007 flower src_mac 02:9c:2b:fd:84:2e dst_mac 02:39:cd:25:4b:46 vlan_id 1624 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11008 flower src_mac 02:50:9c:61:00:30 dst_mac 02:44:75:f7:e8:2b vlan_id 2556 vlan_ethtype ip src_ip 40.0.19.157 dst_ip 109.106.241.44 ip_proto tcp src_port 56696 dst_port 59811 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11009 flower src_mac 02:26:b2:74:d9:42 dst_mac 02:ba:ff:35:35:7e vlan_id 1820 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11010 flower src_mac 02:7f:7f:3e:39:eb dst_mac 02:14:68:d9:73:ba src_ip 47.120.177.199 dst_ip 96.98.159.153 ip_proto udp src_port 23452 dst_port 48252 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11011 flower src_mac 02:92:97:94:3c:62 dst_mac 02:5e:df:4e:9f:e8 vlan_id 532 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11012 flower src_mac 02:69:d6:81:c0:7e dst_mac 02:7c:b0:f1:cc:e4 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11013 flower src_mac 02:ae:17:f5:7e:dc dst_mac 02:5c:d4:f3:ec:46 src_ip 41.255.85.157 dst_ip 115.20.252.116 action drop && tc filter add dev swp1 ingress protocol ip pref 11014 flower src_mac 02:1a:fa:67:a0:15 dst_mac 02:f3:03:17:76:5a src_ip 29.243.171.19 dst_ip 17.8.99.11 ip_proto tcp src_port 49041 dst_port 45337 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11015 flower src_mac 02:76:1c:ef:ba:95 dst_mac 02:30:80:58:b8:47 vlan_id 3176 vlan_ethtype 0x0800 src_ip 32.119.224.154 dst_ip 117.255.159.166 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11016 flower src_mac 02:c6:d6:d7:a5:b0 dst_mac 02:da:b0:af:8d:37 src_ip 35.52.178.114 dst_ip 32.23.75.215 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11017 flower src_mac 02:04:f6:7f:f2:0a dst_mac 02:b5:ed:c1:12:34 vlan_id 143 vlan_ethtype ip src_ip 26.172.93.228 dst_ip 45.246.177.73 action pass && tc filter add dev swp1 ingress protocol ip pref 11018 flower src_mac 02:92:3e:78:f7:ef dst_mac 02:cc:59:68:24:2d src_ip 63.246.15.26 dst_ip 36.108.200.147 ip_proto udp src_port 34250 dst_port 43259 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11019 flower src_mac 02:66:3e:9a:6d:75 dst_mac 02:99:c2:04:83:77 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11020 flower src_mac 02:8d:77:46:f0:f5 dst_mac 02:9e:d4:fc:df:04 vlan_id 81 vlan_ethtype ipv4 src_ip 80.23.81.117 dst_ip 17.129.191.21 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11021 flower src_mac 02:da:24:d4:c1:f6 dst_mac 02:c8:ab:8c:4c:1e src_ip 13.203.35.46 dst_ip 77.80.49.175 ip_proto udp src_port 27203 dst_port 18093 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11022 flower src_mac 02:c0:71:df:09:bc dst_mac 02:a1:36:b0:77:06 src_ip 67.234.178.8 dst_ip 27.7.156.187 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11023 flower src_mac 02:18:fb:d0:b4:a5 dst_mac 02:99:84:95:b5:4f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11024 flower src_mac 02:cc:b9:2e:d9:c9 dst_mac 02:26:48:b1:75:4f vlan_id 965 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11025 flower src_mac 02:97:d3:3f:73:3d dst_mac 02:22:ac:2f:43:7a action trap && tc filter add dev swp1 ingress protocol ip pref 11026 flower src_mac 02:19:a9:b0:a0:82 dst_mac 02:be:6e:67:15:55 src_ip 56.231.83.156 dst_ip 23.227.237.194 ip_proto tcp src_port 40990 dst_port 39375 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11027 flower src_mac 02:b5:a0:02:7b:8f dst_mac 02:f5:11:0c:51:60 src_ip 19.181.9.1 dst_ip 107.192.124.149 ip_proto tcp src_port 17319 dst_port 2252 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11028 flower src_mac 02:2a:23:e0:27:17 dst_mac 02:f9:a5:48:d4:a5 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11029 flower src_mac 02:ec:54:92:79:a6 dst_mac 02:80:53:50:9f:64 vlan_id 1618 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 11030 flower src_mac 02:97:cf:d7:94:2b dst_mac 02:9b:da:26:5f:b9 src_ip 69.28.128.32 dst_ip 93.55.202.133 ip_proto udp src_port 33048 dst_port 49181 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11031 flower src_mac 02:a6:9d:85:02:5b dst_mac 02:d7:68:cb:56:b1 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11032 flower src_mac 02:01:d9:e7:35:0a dst_mac 02:6d:fe:26:37:8f action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11033 flower src_mac 02:d6:4f:d4:a6:12 dst_mac 02:ae:c4:ee:26:ac action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11034 flower src_mac 02:33:18:35:07:b9 dst_mac 02:4a:20:f0:f9:43 vlan_id 1278 vlan_ethtype ipv4 src_ip 74.179.236.19 dst_ip 93.248.228.156 ip_proto udp src_port 58711 dst_port 1099 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11035 flower src_mac 02:cf:07:b7:95:bd dst_mac 02:04:06:ef:5a:32 vlan_id 112 vlan_ethtype ip src_ip 45.254.153.191 dst_ip 37.243.100.127 ip_proto udp src_port 60458 dst_port 11367 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11036 flower src_mac 02:08:ef:12:42:fe dst_mac 02:4b:22:05:0e:d7 action pass && tc filter add dev swp1 ingress protocol ip pref 11037 flower src_mac 02:da:e8:46:29:8c dst_mac 02:1e:a3:62:4a:17 src_ip 111.253.166.146 dst_ip 94.21.101.39 ip_proto udp src_port 53072 dst_port 30630 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11038 flower src_mac 02:d3:cd:18:45:26 dst_mac 02:f7:57:82:ba:86 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11039 flower src_mac 02:7e:2b:31:eb:3b dst_mac 02:ed:9f:1f:c0:6f src_ip 97.174.52.249 dst_ip 34.173.11.20 ip_proto udp src_port 36535 dst_port 20522 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11040 flower src_mac 02:e7:9a:de:83:24 dst_mac 02:86:71:31:2c:a8 src_ip 25.208.89.48 dst_ip 102.37.225.183 ip_proto tcp src_port 3235 dst_port 41796 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11041 flower src_mac 02:78:28:5d:e4:12 dst_mac 02:28:7e:d3:ce:85 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11042 flower src_mac 02:bd:df:1e:65:03 dst_mac 02:78:b8:5c:de:ab src_ip 85.116.222.209 dst_ip 62.175.180.161 ip_proto udp src_port 63105 dst_port 24113 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11043 flower src_mac 02:48:b5:14:b6:ee dst_mac 02:57:34:fa:c7:4c vlan_id 1862 vlan_ethtype ipv4 src_ip 44.11.2.225 dst_ip 54.180.229.123 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11044 flower src_mac 02:d3:4d:65:3c:b3 dst_mac 02:cc:81:e4:5e:87 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11045 flower src_mac 02:93:a0:a9:68:58 dst_mac 02:3d:44:3d:45:4f vlan_id 1623 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 11046 flower src_mac 02:10:fe:de:50:5e dst_mac 02:29:37:f5:25:2d src_ip 102.91.200.176 dst_ip 93.176.120.14 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11047 flower src_mac 02:02:8c:7b:ac:01 dst_mac 02:1c:d8:48:73:28 vlan_id 752 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11048 flower src_mac 02:79:72:90:42:ec dst_mac 02:02:d9:47:a7:88 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11049 flower src_mac 02:4f:89:be:65:ac dst_mac 02:37:d7:68:47:3f vlan_id 1168 vlan_ethtype 0x0800 src_ip 101.218.209.150 dst_ip 107.84.47.18 ip_proto udp src_port 42061 dst_port 29630 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11050 flower src_mac 02:2b:3f:b6:a1:4a dst_mac 02:21:77:37:44:7c action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11051 flower src_mac 02:1a:1c:bc:c1:ff dst_mac 02:0c:6c:ad:69:41 vlan_id 4010 vlan_ethtype ipv4 src_ip 119.103.8.65 dst_ip 25.100.172.92 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11052 flower src_mac 02:da:97:1d:de:e0 dst_mac 02:ec:b6:e2:e4:a8 vlan_id 1913 vlan_ethtype 0x0800 src_ip 53.53.176.115 dst_ip 19.115.125.112 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11053 flower src_mac 02:1d:38:c5:08:76 dst_mac 02:bb:18:1d:22:db action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11054 flower src_mac 02:85:0e:be:b4:ee dst_mac 02:a3:7b:bf:17:d7 src_ip 30.44.57.98 dst_ip 21.130.7.81 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11055 flower src_mac 02:dc:94:fd:67:d1 dst_mac 02:5d:5a:1b:07:9d vlan_id 3757 vlan_ethtype 0x0800 src_ip 34.197.18.144 dst_ip 66.139.120.173 ip_proto tcp src_port 6035 dst_port 18668 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11056 flower src_mac 02:67:2a:9c:f0:c5 dst_mac 02:13:f0:a9:cf:bc src_ip 80.210.171.214 dst_ip 74.212.113.23 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11057 flower src_mac 02:dd:62:1a:41:f8 dst_mac 02:34:af:a6:fa:62 vlan_id 156 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11058 flower src_mac 02:39:09:98:53:32 dst_mac 02:3c:bb:90:87:26 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11059 flower src_mac 02:0f:f8:59:2c:bd dst_mac 02:9e:bb:92:87:de action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11060 flower src_mac 02:f6:af:de:99:49 dst_mac 02:c7:d0:3e:15:b7 vlan_id 992 vlan_ethtype ipv4 src_ip 124.237.226.65 dst_ip 73.88.160.197 ip_proto tcp src_port 23738 dst_port 63820 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11061 flower src_mac 02:c5:2c:6c:16:41 dst_mac 02:90:23:85:78:8a src_ip 108.76.246.216 dst_ip 36.119.45.12 ip_proto udp src_port 28621 dst_port 35942 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11062 flower src_mac 02:19:1f:db:18:dd dst_mac 02:ac:f8:9b:e0:6e vlan_id 3046 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11063 flower src_mac 02:34:ad:3a:e0:47 dst_mac 02:0b:fe:6f:77:55 src_ip 96.233.34.161 dst_ip 24.241.94.163 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11064 flower src_mac 02:bc:1e:d2:86:51 dst_mac 02:25:2d:e6:1e:c4 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11065 flower src_mac 02:d7:28:c8:39:10 dst_mac 02:2a:3a:e1:b8:e0 src_ip 54.107.98.21 dst_ip 106.166.103.212 ip_proto tcp src_port 8508 dst_port 8251 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11066 flower src_mac 02:7e:34:7b:6b:04 dst_mac 02:2d:ef:3d:c6:e5 src_ip 47.157.210.24 dst_ip 21.185.131.248 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11067 flower src_mac 02:b4:71:be:eb:97 dst_mac 02:48:58:79:75:18 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11068 flower src_mac 02:94:03:11:ab:2a dst_mac 02:66:6b:2c:30:2f action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11069 flower src_mac 02:b0:82:1c:7e:1a dst_mac 02:6c:2e:76:4f:ec src_ip 78.211.239.127 dst_ip 21.46.248.201 ip_proto icmp code 250 type 3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11070 flower src_mac 02:ab:ac:c7:30:76 dst_mac 02:09:25:27:4f:29 vlan_id 1307 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11071 flower src_mac 02:e1:52:a5:21:48 dst_mac 02:69:df:20:a3:79 vlan_id 209 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11072 flower src_mac 02:66:5e:e8:98:e7 dst_mac 02:1c:96:5d:90:07 src_ip 92.5.161.174 dst_ip 47.96.57.102 ip_proto udp src_port 12123 dst_port 20441 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11073 flower src_mac 02:15:6d:70:43:27 dst_mac 02:91:22:07:a6:b0 vlan_id 1419 vlan_ethtype ip src_ip 113.246.172.182 dst_ip 111.61.91.105 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11074 flower src_mac 02:e6:5a:f0:65:4c dst_mac 02:71:14:80:f6:67 vlan_id 1757 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11075 flower src_mac 02:fd:7d:81:fc:bd dst_mac 02:a2:a2:c3:d0:e4 vlan_id 1555 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11076 flower src_mac 02:eb:96:9a:ae:fc dst_mac 02:16:b2:6e:25:3e src_ip 72.34.179.165 dst_ip 54.46.64.214 ip_proto udp src_port 50431 dst_port 3027 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11077 flower src_mac 02:15:8f:6b:00:7b dst_mac 02:3e:df:21:c6:2e action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11078 flower src_mac 02:f8:b3:c1:50:09 dst_mac 02:3b:7a:ba:09:de vlan_id 2883 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11079 flower src_mac 02:4f:f1:37:4e:f1 dst_mac 02:f7:fe:86:6d:0d vlan_id 290 vlan_ethtype ipv4 src_ip 99.164.18.102 dst_ip 67.28.211.18 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11080 flower src_mac 02:9c:2b:d3:84:18 dst_mac 02:82:cb:b8:c8:bd action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11081 flower src_mac 02:cd:05:54:5d:3b dst_mac 02:11:87:c1:31:61 vlan_id 1396 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11082 flower src_mac 02:ad:66:68:b1:b7 dst_mac 02:a6:2f:54:07:f4 vlan_id 2415 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11083 flower src_mac 02:82:01:b8:93:bb dst_mac 02:f7:22:d4:cc:13 vlan_id 2769 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11084 flower src_mac 02:b0:74:c8:39:a3 dst_mac 02:e0:88:bf:b5:02 vlan_id 2033 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11085 flower src_mac 02:ca:ee:79:76:24 dst_mac 02:c5:40:8a:60:04 vlan_id 335 vlan_ethtype ip src_ip 50.48.81.190 dst_ip 93.91.110.234 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11086 flower src_mac 02:ec:28:24:19:67 dst_mac 02:b9:48:1d:43:9f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11087 flower src_mac 02:86:76:2f:ba:2d dst_mac 02:d5:57:2d:e7:36 vlan_id 445 vlan_ethtype ipv4 src_ip 24.175.88.73 dst_ip 26.86.94.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11088 flower src_mac 02:73:25:04:e4:5c dst_mac 02:65:c9:48:15:2e vlan_id 3679 vlan_ethtype 0x0800 src_ip 20.205.42.216 dst_ip 87.204.183.95 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11089 flower src_mac 02:28:0f:98:58:b7 dst_mac 02:0b:87:12:5c:44 vlan_id 3614 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11090 flower src_mac 02:dc:34:77:31:9b dst_mac 02:61:f5:6a:0f:3c vlan_id 1947 vlan_ethtype ipv4 src_ip 80.236.238.161 dst_ip 88.194.139.85 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11091 flower src_mac 02:f9:92:fd:e1:05 dst_mac 02:2f:28:11:16:1d vlan_id 4091 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11092 flower src_mac 02:4d:9d:24:94:f4 dst_mac 02:c4:48:33:fa:a1 vlan_id 1186 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11093 flower src_mac 02:40:cf:ad:a9:28 dst_mac 02:fd:84:4c:e3:ec src_ip 52.125.137.248 dst_ip 82.58.234.53 ip_proto tcp src_port 55338 dst_port 54716 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11094 flower src_mac 02:3e:9e:b8:96:10 dst_mac 02:ba:b7:53:3b:bb vlan_id 932 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11095 flower src_mac 02:9c:31:19:09:6d dst_mac 02:bb:a1:3f:e2:70 src_ip 64.206.15.178 dst_ip 88.176.247.57 ip_proto udp src_port 38591 dst_port 36543 action trap && tc filter add dev swp1 ingress protocol ip pref 11096 flower src_mac 02:9c:62:e2:a8:7b dst_mac 02:b6:4d:ba:1c:ff src_ip 59.90.72.123 dst_ip 64.241.129.198 ip_proto icmp code 5 type 3 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11097 flower src_mac 02:fa:ac:12:c0:f6 dst_mac 02:fa:ee:ed:6b:90 vlan_id 296 vlan_ethtype ip src_ip 81.11.196.234 dst_ip 37.224.9.178 ip_proto udp src_port 29313 dst_port 28175 action trap && tc filter add dev swp1 ingress protocol ip pref 11098 flower src_mac 02:7d:a3:e0:96:bb dst_mac 02:ad:7c:e4:ad:2e src_ip 111.212.144.233 dst_ip 29.250.248.73 ip_proto udp src_port 9505 dst_port 10865 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11099 flower src_mac 02:8f:38:71:7e:0e dst_mac 02:f1:48:9e:dc:e1 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11100 flower src_mac 02:14:2c:86:8d:8d dst_mac 02:c1:78:14:dd:4a src_ip 95.119.226.239 dst_ip 107.244.209.139 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11101 flower src_mac 02:fd:50:b6:2e:db dst_mac 02:25:72:1e:dd:97 vlan_id 2483 vlan_ethtype 0x0800 src_ip 109.90.168.118 dst_ip 11.203.233.177 ip_proto udp src_port 4362 dst_port 62953 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11102 flower src_mac 02:c0:f0:72:c6:10 dst_mac 02:f1:7d:6f:b6:db src_ip 105.62.126.217 dst_ip 22.221.166.20 ip_proto udp src_port 51602 dst_port 10645 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11103 flower src_mac 02:58:48:38:8d:96 dst_mac 02:0e:22:93:88:1b src_ip 109.7.65.217 dst_ip 29.8.29.41 ip_proto udp src_port 19564 dst_port 59638 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11104 flower src_mac 02:83:34:64:9e:ba dst_mac 02:0b:b0:73:7c:f4 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11105 flower src_mac 02:ad:34:ef:53:bb dst_mac 02:6d:5c:61:1f:db action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11106 flower src_mac 02:47:c2:70:9e:6a dst_mac 02:e0:63:40:ac:9c src_ip 105.189.13.122 dst_ip 97.221.117.63 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11107 flower src_mac 02:a1:1b:c8:05:50 dst_mac 02:ec:21:fe:69:b9 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11108 flower src_mac 02:44:f1:23:5b:a5 dst_mac 02:0e:bc:82:e2:22 vlan_id 3716 vlan_ethtype ipv4 src_ip 70.47.132.12 dst_ip 45.42.118.204 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11109 flower src_mac 02:0b:8d:4a:c6:36 dst_mac 02:2c:f2:62:35:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11110 flower src_mac 02:23:60:bf:81:61 dst_mac 02:83:5a:e8:cc:e2 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11111 flower src_mac 02:09:2f:f7:a0:96 dst_mac 02:3e:e0:64:1c:03 vlan_id 1628 vlan_ethtype ip src_ip 63.240.88.52 dst_ip 109.115.20.191 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11112 flower src_mac 02:5b:f3:9c:c7:99 dst_mac 02:ab:87:16:59:49 vlan_id 3508 vlan_ethtype ip src_ip 114.149.176.176 dst_ip 12.90.87.97 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11113 flower src_mac 02:18:eb:9b:29:44 dst_mac 02:54:ed:bd:a7:7e src_ip 105.163.220.143 dst_ip 18.34.45.215 ip_proto tcp src_port 42377 dst_port 56815 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11114 flower src_mac 02:a3:0f:c7:c6:46 dst_mac 02:02:75:f8:d7:c1 vlan_id 1065 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11115 flower src_mac 02:65:10:19:39:04 dst_mac 02:66:ac:bd:43:4c action drop && tc filter add dev swp1 ingress protocol ip pref 11116 flower src_mac 02:04:dd:82:02:a9 dst_mac 02:bf:13:c7:b6:cb src_ip 63.213.239.106 dst_ip 100.180.232.184 ip_proto icmp code 161 type 14 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11117 flower src_mac 02:a5:57:9f:63:70 dst_mac 02:7d:3c:f5:f6:67 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11118 flower src_mac 02:ed:04:01:c8:da dst_mac 02:77:d6:10:3e:33 vlan_id 3706 vlan_ethtype ipv4 src_ip 104.83.207.67 dst_ip 81.51.87.154 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11119 flower src_mac 02:a3:d7:57:e4:64 dst_mac 02:0b:b7:15:be:6f vlan_id 2325 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11120 flower src_mac 02:bc:c5:6f:7c:0b dst_mac 02:a3:3b:93:eb:11 vlan_id 3950 vlan_ethtype ip src_ip 49.103.72.54 dst_ip 51.252.56.13 action drop && tc filter add dev swp1 ingress protocol ip pref 11121 flower src_mac 02:e3:a9:45:24:e5 dst_mac 02:84:30:dd:7c:94 src_ip 28.211.97.147 dst_ip 96.92.253.176 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11122 flower src_mac 02:57:19:bf:6d:1f dst_mac 02:4c:ea:87:a9:ee vlan_id 3827 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11123 flower src_mac 02:c6:b6:a5:fc:d8 dst_mac 02:83:92:69:68:1b src_ip 111.160.171.163 dst_ip 50.21.131.149 ip_proto icmp code 67 type 14 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11124 flower src_mac 02:4f:74:4a:d3:7c dst_mac 02:32:22:23:64:47 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11125 flower src_mac 02:09:00:9c:17:d7 dst_mac 02:c0:05:98:c5:e4 vlan_id 2165 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11126 flower src_mac 02:ad:95:2e:f3:b9 dst_mac 02:d1:2b:01:03:48 vlan_id 225 vlan_ethtype 0x0800 src_ip 102.205.240.15 dst_ip 38.195.23.29 ip_proto tcp src_port 33888 dst_port 33393 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11127 flower src_mac 02:fb:7f:a3:7b:d4 dst_mac 02:3a:19:82:16:90 src_ip 66.78.80.199 dst_ip 109.96.42.143 ip_proto udp src_port 42680 dst_port 19234 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11128 flower src_mac 02:fc:91:77:d1:0f dst_mac 02:45:cf:e2:e6:45 vlan_id 1632 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11129 flower src_mac 02:60:48:db:b9:d6 dst_mac 02:5d:d4:c5:6d:79 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11130 flower src_mac 02:e3:cf:19:65:35 dst_mac 02:69:f7:54:f2:6d src_ip 27.107.196.79 dst_ip 65.129.63.182 ip_proto udp src_port 37702 dst_port 39445 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11131 flower src_mac 02:54:c2:8a:4f:a0 dst_mac 02:aa:c9:e1:fd:5c vlan_id 770 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11132 flower src_mac 02:fa:c6:24:46:d3 dst_mac 02:d8:ae:f7:62:de src_ip 21.239.72.250 dst_ip 32.62.141.97 ip_proto tcp src_port 17824 dst_port 35282 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11133 flower src_mac 02:bc:99:49:f4:e1 dst_mac 02:fc:fb:91:92:d0 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11134 flower src_mac 02:76:03:aa:5b:68 dst_mac 02:63:13:27:66:fc action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11135 flower src_mac 02:bb:0f:65:07:2a dst_mac 02:80:45:69:40:c8 vlan_id 2782 vlan_ethtype ipv4 src_ip 91.59.136.25 dst_ip 85.116.228.90 ip_proto udp src_port 10515 dst_port 42729 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11136 flower src_mac 02:e9:a1:ef:32:f0 dst_mac 02:cb:fc:93:55:87 vlan_id 1562 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11137 flower src_mac 02:cf:3c:a4:59:42 dst_mac 02:6b:20:4c:8d:de vlan_id 1071 vlan_ethtype ip src_ip 26.223.77.125 dst_ip 74.40.150.107 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11138 flower src_mac 02:3a:78:77:4a:68 dst_mac 02:86:40:cc:0a:0f src_ip 47.34.140.34 dst_ip 39.95.173.250 ip_proto udp src_port 50964 dst_port 13817 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11139 flower src_mac 02:39:65:78:d6:07 dst_mac 02:30:fe:e6:09:45 vlan_id 2638 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11140 flower src_mac 02:77:b8:65:98:b7 dst_mac 02:0f:06:19:9b:f1 vlan_id 1411 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11141 flower src_mac 02:1b:10:a9:48:6f dst_mac 02:21:bf:be:54:2c vlan_id 1441 vlan_ethtype 0x0800 src_ip 32.3.87.122 dst_ip 70.55.123.93 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11142 flower src_mac 02:27:2d:d5:a9:c5 dst_mac 02:96:36:68:79:84 vlan_id 511 vlan_ethtype ip src_ip 93.50.221.43 dst_ip 18.179.227.90 ip_proto udp src_port 10424 dst_port 54442 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11143 flower src_mac 02:b7:50:3a:95:0e dst_mac 02:36:fd:24:2e:62 vlan_id 2326 vlan_ethtype 0x0800 src_ip 99.45.253.58 dst_ip 120.163.230.136 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11144 flower src_mac 02:a6:57:c3:ed:22 dst_mac 02:03:df:77:1c:a5 vlan_id 4077 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11145 flower src_mac 02:3f:69:2b:19:fb dst_mac 02:b4:64:53:75:e8 vlan_id 3471 vlan_ethtype 0x0800 src_ip 116.86.142.8 dst_ip 107.189.210.154 ip_proto tcp src_port 22331 dst_port 55651 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11146 flower src_mac 02:7a:ae:d8:2b:c9 dst_mac 02:8e:fb:70:18:5d vlan_id 1358 vlan_ethtype ip src_ip 77.198.247.81 dst_ip 54.244.53.44 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11147 flower src_mac 02:45:a3:d9:58:3f dst_mac 02:a8:ed:f5:29:2e action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11148 flower src_mac 02:27:b1:9a:67:76 dst_mac 02:0d:1c:c7:08:d0 src_ip 11.136.40.91 dst_ip 109.207.67.206 ip_proto udp src_port 23829 dst_port 35129 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11149 flower src_mac 02:8a:4c:fb:60:23 dst_mac 02:af:94:5b:5b:52 vlan_id 2852 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11150 flower src_mac 02:da:ea:7f:02:bb dst_mac 02:76:89:f9:5e:ba src_ip 25.138.159.44 dst_ip 37.190.162.173 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11151 flower src_mac 02:57:ef:f8:17:87 dst_mac 02:9f:5c:28:e4:b5 src_ip 95.196.203.64 dst_ip 73.218.42.194 ip_proto udp src_port 20567 dst_port 11483 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11152 flower src_mac 02:38:a0:0c:41:9d dst_mac 02:a0:d1:23:41:b3 src_ip 67.177.68.244 dst_ip 53.123.231.65 ip_proto tcp src_port 43312 dst_port 54840 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11153 flower src_mac 02:c7:20:38:fe:57 dst_mac 02:54:73:e1:42:e1 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11154 flower src_mac 02:af:5d:e0:a5:93 dst_mac 02:c4:45:57:f9:9d vlan_id 3113 vlan_ethtype ip src_ip 25.248.121.82 dst_ip 124.215.83.92 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11155 flower src_mac 02:0d:9e:9d:05:f6 dst_mac 02:93:26:f5:b3:2b vlan_id 767 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11156 flower src_mac 02:b0:a5:b5:cf:78 dst_mac 02:20:d5:01:4d:d3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11157 flower src_mac 02:bf:2c:82:d2:f8 dst_mac 02:cf:e3:70:c2:bc vlan_id 1246 vlan_ethtype 0x0800 src_ip 33.3.133.243 dst_ip 61.21.45.182 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11158 flower src_mac 02:11:64:b3:20:45 dst_mac 02:f2:9c:e8:3c:86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11159 flower src_mac 02:94:df:17:27:c6 dst_mac 02:76:75:06:c4:37 vlan_id 3076 vlan_ethtype 0x0800 src_ip 88.79.221.107 dst_ip 45.81.77.27 action trap && tc filter add dev swp1 ingress protocol ip pref 11160 flower src_mac 02:db:43:e7:90:58 dst_mac 02:92:c7:ca:43:70 src_ip 49.72.130.141 dst_ip 88.51.127.63 ip_proto tcp src_port 13189 dst_port 34346 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11161 flower src_mac 02:f3:7d:c6:cf:69 dst_mac 02:8b:c9:e4:e9:03 action drop && tc filter add dev swp1 ingress protocol ip pref 11162 flower src_mac 02:de:db:50:df:43 dst_mac 02:c0:8d:66:5d:45 src_ip 24.129.232.188 dst_ip 48.18.13.199 ip_proto udp src_port 40052 dst_port 8112 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11163 flower src_mac 02:bd:22:6e:45:10 dst_mac 02:01:87:44:85:55 src_ip 34.32.211.96 dst_ip 39.44.137.214 ip_proto udp src_port 28651 dst_port 43556 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11164 flower src_mac 02:45:b0:f6:c9:4b dst_mac 02:60:0c:cb:63:64 vlan_id 3934 vlan_ethtype ip src_ip 91.21.213.88 dst_ip 125.170.157.190 ip_proto udp src_port 56407 dst_port 52854 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11165 flower src_mac 02:0a:a6:5b:d5:fe dst_mac 02:b7:eb:cd:52:d6 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11166 flower src_mac 02:ed:c4:17:ea:3f dst_mac 02:d2:a7:97:3e:31 vlan_id 1757 vlan_ethtype ipv4 src_ip 117.85.43.199 dst_ip 124.72.20.231 ip_proto tcp src_port 29506 dst_port 14411 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11167 flower src_mac 02:b5:11:d5:21:5f dst_mac 02:43:b6:69:d1:51 vlan_id 357 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11168 flower src_mac 02:21:3e:d7:3a:b8 dst_mac 02:cb:c3:e8:f7:77 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11169 flower src_mac 02:16:82:4a:1a:69 dst_mac 02:aa:34:81:a1:27 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11170 flower src_mac 02:ae:42:ce:6b:dc dst_mac 02:4a:dd:e8:13:92 vlan_id 567 vlan_ethtype ipv4 src_ip 97.113.235.209 dst_ip 55.162.21.53 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11171 flower src_mac 02:c3:fa:c8:60:fe dst_mac 02:dd:d9:7f:39:05 action trap && tc filter add dev swp1 ingress protocol ip pref 11172 flower src_mac 02:8e:dd:a4:f4:f8 dst_mac 02:f3:75:a6:67:43 src_ip 124.195.203.191 dst_ip 60.41.74.44 ip_proto tcp src_port 45603 dst_port 4012 action trap && tc filter add dev swp1 ingress protocol ip pref 11173 flower src_mac 02:6f:1a:90:61:d7 dst_mac 02:d6:f4:22:eb:bb src_ip 16.17.197.154 dst_ip 37.151.180.50 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11174 flower src_mac 02:cc:cb:b1:8e:f7 dst_mac 02:43:9b:b4:fe:c2 vlan_id 1044 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11175 flower src_mac 02:57:69:ab:d8:e4 dst_mac 02:d4:22:96:9f:50 src_ip 74.169.184.118 dst_ip 63.135.114.91 ip_proto tcp src_port 22143 dst_port 40252 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11176 flower src_mac 02:f4:90:68:de:db dst_mac 02:cf:80:1b:77:31 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11177 flower src_mac 02:64:2f:96:d4:2d dst_mac 02:44:b9:65:f6:8b vlan_id 620 vlan_ethtype ipv4 src_ip 99.236.51.205 dst_ip 73.83.137.181 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11178 flower src_mac 02:fa:c0:f2:e6:c9 dst_mac 02:4c:d4:aa:9b:01 vlan_id 2384 vlan_ethtype 0x0800 src_ip 64.192.254.234 dst_ip 98.201.12.73 ip_proto udp src_port 28932 dst_port 28701 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11179 flower src_mac 02:fb:86:a8:1a:05 dst_mac 02:84:09:4e:b4:a8 src_ip 79.92.230.57 dst_ip 84.232.90.68 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11180 flower src_mac 02:22:d5:07:dc:7e dst_mac 02:4b:09:f7:94:cf vlan_id 1448 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11181 flower src_mac 02:db:74:34:9f:aa dst_mac 02:e1:f6:10:7a:83 vlan_id 2536 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11182 flower src_mac 02:29:d1:5c:d2:36 dst_mac 02:bb:73:92:3e:36 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11183 flower src_mac 02:e3:fe:97:46:bf dst_mac 02:8c:97:56:e7:68 vlan_id 1582 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11184 flower src_mac 02:8c:b6:a8:c9:02 dst_mac 02:10:b4:f0:20:7b src_ip 24.41.185.244 dst_ip 29.242.162.49 ip_proto udp src_port 23102 dst_port 6033 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11185 flower src_mac 02:d1:40:18:02:f5 dst_mac 02:b1:71:19:74:49 vlan_id 735 vlan_ethtype 0x0800 src_ip 57.36.49.98 dst_ip 94.22.240.168 ip_proto udp src_port 23940 dst_port 16105 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11186 flower src_mac 02:a7:fe:9a:cc:74 dst_mac 02:43:e5:f5:4a:55 vlan_id 312 vlan_ethtype ip src_ip 81.12.15.199 dst_ip 39.35.242.163 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11187 flower src_mac 02:45:93:07:1a:8f dst_mac 02:55:a2:c7:5b:bf vlan_id 1843 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11188 flower src_mac 02:91:f9:d9:00:7e dst_mac 02:c9:fd:9c:79:0f vlan_id 3489 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11189 flower src_mac 02:7a:8b:f2:ee:32 dst_mac 02:8c:e5:38:a3:68 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11190 flower src_mac 02:15:ef:5b:69:f2 dst_mac 02:7c:36:14:d3:9b src_ip 89.5.43.142 dst_ip 26.186.59.229 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11191 flower src_mac 02:9c:cd:03:0c:67 dst_mac 02:01:e5:2a:87:65 vlan_id 800 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 11192 flower src_mac 02:e1:e5:34:d3:9f dst_mac 02:fd:03:81:fa:76 src_ip 87.11.215.47 dst_ip 51.197.229.192 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11193 flower src_mac 02:8b:fe:b2:8e:f8 dst_mac 02:37:20:92:be:1c vlan_id 1584 vlan_ethtype ip src_ip 65.46.132.12 dst_ip 88.196.117.161 ip_proto tcp src_port 15865 dst_port 11070 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11194 flower src_mac 02:eb:3e:d0:08:62 dst_mac 02:ab:35:1d:ab:56 vlan_id 4038 vlan_ethtype ip src_ip 47.122.52.250 dst_ip 64.112.209.99 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11195 flower src_mac 02:6e:38:e7:33:16 dst_mac 02:dd:9e:75:e3:5e src_ip 16.60.14.15 dst_ip 29.60.6.1 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11196 flower src_mac 02:a6:7b:64:a4:8e dst_mac 02:80:c0:d9:ac:41 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11197 flower src_mac 02:99:fe:39:ac:66 dst_mac 02:ce:61:2e:5e:3f vlan_id 2794 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11198 flower src_mac 02:c0:9d:3e:c2:69 dst_mac 02:56:cc:65:69:76 vlan_id 1123 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11199 flower src_mac 02:9d:4e:05:20:51 dst_mac 02:55:05:70:a1:02 vlan_id 2107 vlan_ethtype 0x0800 src_ip 24.213.194.77 dst_ip 29.74.197.113 ip_proto tcp src_port 18174 dst_port 61054 action drop INFO asyncssh:logging.py:92 [conn=25, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=8] Command: tc filter add dev swp1 ingress protocol 802.1q pref 10800 flower src_mac 02:d3:3a:6f:96:6b dst_mac 02:4e:dd:ea:29:6d vlan_id 2574 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10801 flower src_mac 02:4c:ce:85:1b:43 dst_mac 02:8d:95:32:9a:44 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10802 flower src_mac 02:22:b7:53:01:39 dst_mac 02:dc:02:75:1a:86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10803 flower src_mac 02:e8:55:b6:70:f1 dst_mac 02:47:11:ef:3a:ab vlan_id 1938 vlan_ethtype ip src_ip 84.61.135.49 dst_ip 69.141.254.236 ip_proto udp src_port 37127 dst_port 27620 action drop && tc filter add dev swp1 ingress protocol ip pref 10804 flower src_mac 02:a4:c0:a5:45:d2 dst_mac 02:4a:18:8d:c3:85 src_ip 59.158.41.190 dst_ip 11.236.133.190 ip_proto icmp code 146 type 17 action drop && tc filter add dev swp1 ingress protocol ip pref 10805 flower src_mac 02:ed:13:a7:2b:4d dst_mac 02:85:9b:44:14:aa src_ip 72.10.243.53 dst_ip 73.170.183.179 ip_proto udp src_port 56712 dst_port 15282 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10806 flower src_mac 02:19:95:57:97:68 dst_mac 02:b8:49:57:61:07 vlan_id 3861 vlan_ethtype ip src_ip 22.145.21.43 dst_ip 14.8.242.61 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10807 flower src_mac 02:59:47:37:33:7e dst_mac 02:f5:ca:4a:cf:41 vlan_id 2019 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10808 flower src_mac 02:41:4c:45:1d:e4 dst_mac 02:22:77:5c:27:80 vlan_id 2348 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10809 flower src_mac 02:67:15:fc:81:43 dst_mac 02:00:2b:8e:63:29 action trap && tc filter add dev swp1 ingress protocol ip pref 10810 flower src_mac 02:86:da:c9:84:a3 dst_mac 02:cb:ff:4e:8d:09 src_ip 59.199.54.144 dst_ip 18.219.214.51 ip_proto tcp src_port 5502 dst_port 27555 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10811 flower src_mac 02:67:b5:bf:80:78 dst_mac 02:42:47:9d:c7:70 src_ip 93.216.191.100 dst_ip 110.177.232.142 ip_proto udp src_port 60701 dst_port 54706 action trap && tc filter add dev swp1 ingress protocol ip pref 10812 flower src_mac 02:da:ec:00:cd:01 dst_mac 02:89:f7:69:22:75 src_ip 42.68.219.127 dst_ip 102.59.4.35 ip_proto udp src_port 51626 dst_port 42342 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10813 flower src_mac 02:16:d4:37:e6:55 dst_mac 02:8d:82:dc:13:40 vlan_id 1930 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10814 flower src_mac 02:26:24:55:7a:e6 dst_mac 02:44:6a:75:58:c0 src_ip 112.201.226.148 dst_ip 28.165.169.202 ip_proto icmp code 108 type 3 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10815 flower src_mac 02:f4:b1:8c:7d:95 dst_mac 02:c9:7c:4b:71:cb vlan_id 1631 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10816 flower src_mac 02:07:9c:ab:1d:07 dst_mac 02:24:f4:b9:b3:68 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10817 flower src_mac 02:4c:7d:cd:7d:7f dst_mac 02:28:ed:b9:fb:e9 vlan_id 1387 vlan_ethtype ipv4 src_ip 125.119.91.97 dst_ip 73.201.161.186 ip_proto udp src_port 62848 dst_port 56748 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10818 flower src_mac 02:23:a3:f5:a2:d9 dst_mac 02:ac:86:8d:ec:ed vlan_id 327 vlan_ethtype ipv4 src_ip 80.194.44.102 dst_ip 74.125.99.52 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10819 flower src_mac 02:a1:7e:95:17:e1 dst_mac 02:db:4a:0d:33:26 vlan_id 3173 vlan_ethtype 0x0800 src_ip 36.216.77.153 dst_ip 99.125.165.50 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10820 flower src_mac 02:1e:c5:1e:11:dc dst_mac 02:51:4e:9b:81:ab src_ip 93.216.38.184 dst_ip 124.197.121.15 ip_proto tcp src_port 10089 dst_port 62788 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10821 flower src_mac 02:da:ee:a1:ea:2e dst_mac 02:9a:30:a5:db:a6 vlan_id 624 vlan_ethtype ip src_ip 122.111.48.33 dst_ip 108.173.132.81 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10822 flower src_mac 02:c2:9e:f9:81:dc dst_mac 02:74:d7:89:1a:78 vlan_id 894 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10823 flower src_mac 02:35:f5:c9:36:62 dst_mac 02:7d:b2:47:2d:c9 vlan_id 838 vlan_ethtype 0x0800 src_ip 61.138.185.240 dst_ip 114.181.223.173 ip_proto udp src_port 18567 dst_port 942 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10824 flower src_mac 02:07:3f:ca:f2:7a dst_mac 02:2c:6d:d0:ca:11 vlan_id 3963 vlan_ethtype 0x0800 src_ip 113.219.112.138 dst_ip 118.103.33.122 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10825 flower src_mac 02:ef:c0:e4:b4:56 dst_mac 02:16:ac:00:35:2a action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10826 flower src_mac 02:63:00:ce:cb:4e dst_mac 02:07:13:87:b0:4f src_ip 100.185.197.105 dst_ip 63.164.161.156 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10827 flower src_mac 02:e6:34:6f:2f:ec dst_mac 02:aa:0f:f2:cd:66 vlan_id 3443 vlan_ethtype ip src_ip 111.237.108.208 dst_ip 77.153.206.35 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10828 flower src_mac 02:4d:56:0b:a3:b2 dst_mac 02:15:f2:4f:47:19 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10829 flower src_mac 02:1e:ed:1e:f7:59 dst_mac 02:6a:08:98:15:88 vlan_id 1164 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10830 flower src_mac 02:76:cb:f2:73:f5 dst_mac 02:14:12:44:14:b7 vlan_id 870 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10831 flower src_mac 02:ae:16:2c:3e:6b dst_mac 02:41:d1:6c:a9:c9 vlan_id 2372 vlan_ethtype ip src_ip 42.235.255.201 dst_ip 79.136.52.133 ip_proto udp src_port 9495 dst_port 34296 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10832 flower src_mac 02:d7:26:77:16:b3 dst_mac 02:b0:0e:97:f6:83 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10833 flower src_mac 02:7d:fe:0f:83:d4 dst_mac 02:bd:c7:9f:30:f4 vlan_id 2044 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10834 flower src_mac 02:88:24:24:9f:fb dst_mac 02:86:6c:f8:98:85 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10835 flower src_mac 02:fa:8b:34:cf:0c dst_mac 02:35:50:ff:54:cf vlan_id 1072 vlan_ethtype ipv4 src_ip 87.82.41.176 dst_ip 40.32.73.221 ip_proto udp src_port 56115 dst_port 54103 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10836 flower src_mac 02:1c:02:a4:ff:5c dst_mac 02:a4:da:c2:fb:70 src_ip 66.121.244.182 dst_ip 108.83.28.72 ip_proto udp src_port 24540 dst_port 5960 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10837 flower src_mac 02:32:b2:39:a8:37 dst_mac 02:64:b3:55:4c:ea action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10838 flower src_mac 02:01:3a:54:bc:67 dst_mac 02:8c:e7:6c:1d:de vlan_id 2583 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10839 flower src_mac 02:a7:f0:30:1e:ce dst_mac 02:07:86:5d:9c:00 vlan_id 533 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10840 flower src_mac 02:37:d0:8a:45:18 dst_mac 02:50:83:10:eb:93 src_ip 83.190.252.33 dst_ip 50.199.231.84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10841 flower src_mac 02:90:c2:81:c9:52 dst_mac 02:fc:7a:aa:1e:61 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10842 flower src_mac 02:90:b8:36:55:30 dst_mac 02:c0:d1:11:68:64 vlan_id 3160 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10843 flower src_mac 02:b6:84:24:d3:18 dst_mac 02:15:c7:cb:c4:33 vlan_id 49 vlan_ethtype ip src_ip 101.97.225.87 dst_ip 60.9.9.112 ip_proto udp src_port 52091 dst_port 21651 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10844 flower src_mac 02:db:90:81:52:fd dst_mac 02:c8:b9:3b:eb:35 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10845 flower src_mac 02:8d:91:30:78:d1 dst_mac 02:d7:23:84:1d:43 vlan_id 3528 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10846 flower src_mac 02:08:07:73:d0:1c dst_mac 02:35:64:cb:d7:17 src_ip 37.0.215.216 dst_ip 124.94.125.118 ip_proto icmp code 219 type 13 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10847 flower src_mac 02:f6:bd:f6:f2:c8 dst_mac 02:7f:92:64:0d:2c src_ip 50.97.1.161 dst_ip 11.32.115.197 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10848 flower src_mac 02:17:37:93:cf:20 dst_mac 02:65:1f:b7:52:89 src_ip 59.96.220.148 dst_ip 120.75.226.99 ip_proto tcp src_port 60368 dst_port 7695 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10849 flower src_mac 02:39:5d:69:0b:60 dst_mac 02:d6:1b:e2:28:08 vlan_id 773 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 10850 flower src_mac 02:e9:0a:e8:b9:74 dst_mac 02:d1:0d:3b:4f:b2 src_ip 47.89.236.28 dst_ip 43.44.233.94 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10851 flower src_mac 02:6a:9c:1a:fa:9e dst_mac 02:22:af:cd:8a:46 vlan_id 588 vlan_ethtype 0x0800 src_ip 54.96.109.17 dst_ip 119.238.172.52 ip_proto udp src_port 60177 dst_port 53657 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10852 flower src_mac 02:8f:e2:ef:73:27 dst_mac 02:ee:a1:c6:8d:ed src_ip 100.130.190.166 dst_ip 68.240.250.247 ip_proto udp src_port 22625 dst_port 25879 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10853 flower src_mac 02:2a:f2:ad:d5:63 dst_mac 02:fe:fc:fe:8c:ba vlan_id 3952 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10854 flower src_mac 02:d3:4e:32:51:dd dst_mac 02:84:63:79:15:80 vlan_id 2288 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10855 flower src_mac 02:c2:3a:64:ba:63 dst_mac 02:2b:76:0c:6a:20 vlan_id 4053 vlan_ethtype ip src_ip 37.169.155.205 dst_ip 27.223.94.8 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10856 flower src_mac 02:06:89:2e:98:64 dst_mac 02:1f:ae:70:27:f2 vlan_id 1151 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10857 flower src_mac 02:fa:42:2d:5c:03 dst_mac 02:70:8c:01:8d:b4 vlan_id 1075 vlan_ethtype ipv4 src_ip 16.90.203.19 dst_ip 54.134.140.155 ip_proto tcp src_port 3670 dst_port 36287 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10858 flower src_mac 02:1d:d8:8c:26:83 dst_mac 02:c7:62:02:52:9d vlan_id 4042 vlan_ethtype ipv4 src_ip 83.238.137.198 dst_ip 41.27.108.231 ip_proto tcp src_port 54109 dst_port 22901 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10859 flower src_mac 02:48:90:87:76:f0 dst_mac 02:dd:12:33:ae:af vlan_id 2669 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10860 flower src_mac 02:db:47:a7:35:0e dst_mac 02:a7:0d:c4:65:58 src_ip 37.50.128.48 dst_ip 106.128.234.112 ip_proto icmp code 160 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10861 flower src_mac 02:4b:1c:b8:cf:09 dst_mac 02:7a:aa:c4:5e:f7 vlan_id 1986 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10862 flower src_mac 02:cd:3b:4d:55:6c dst_mac 02:9c:d7:df:13:b5 action drop && tc filter add dev swp1 ingress protocol ip pref 10863 flower src_mac 02:45:7b:f2:7a:e8 dst_mac 02:ab:3b:88:7f:b7 src_ip 50.196.94.235 dst_ip 14.222.126.30 ip_proto udp src_port 32347 dst_port 44154 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10864 flower src_mac 02:36:10:1a:53:15 dst_mac 02:d0:2c:8e:c3:9b vlan_id 658 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10865 flower src_mac 02:58:db:e0:d1:5b dst_mac 02:ad:59:cc:df:dc action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10866 flower src_mac 02:6f:51:55:6c:1a dst_mac 02:de:2a:2a:44:2a vlan_id 2656 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10867 flower src_mac 02:ba:f9:13:c4:58 dst_mac 02:e4:d6:3a:33:65 vlan_id 2781 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10868 flower src_mac 02:a5:e1:0a:d3:f8 dst_mac 02:59:03:50:cc:4e vlan_id 3678 vlan_ethtype ipv4 src_ip 85.191.135.181 dst_ip 31.236.198.72 ip_proto tcp src_port 20419 dst_port 17163 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10869 flower src_mac 02:5e:df:5b:e2:e6 dst_mac 02:97:d2:96:7b:e7 vlan_id 77 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10870 flower src_mac 02:8b:2a:38:2b:0c dst_mac 02:ea:f2:21:eb:8f vlan_id 517 vlan_ethtype ip src_ip 55.68.77.121 dst_ip 91.28.89.116 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10871 flower src_mac 02:23:17:05:ce:bd dst_mac 02:cf:7f:66:ac:21 src_ip 87.135.38.154 dst_ip 47.211.157.246 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10872 flower src_mac 02:59:1a:ed:1d:f9 dst_mac 02:0e:d2:fc:43:fe src_ip 103.101.33.7 dst_ip 122.0.214.87 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10873 flower src_mac 02:ea:20:22:33:26 dst_mac 02:65:bb:31:ae:ae vlan_id 1865 vlan_ethtype ip src_ip 33.117.218.108 dst_ip 98.97.37.103 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10874 flower src_mac 02:08:14:ea:5c:7d dst_mac 02:53:e8:ec:63:03 vlan_id 1641 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10875 flower src_mac 02:51:be:b5:70:40 dst_mac 02:3e:3c:c1:0e:3e src_ip 109.161.229.130 dst_ip 62.235.219.77 ip_proto udp src_port 16508 dst_port 41818 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10876 flower src_mac 02:6f:fd:7a:93:c2 dst_mac 02:11:79:00:aa:55 vlan_id 1890 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10877 flower src_mac 02:25:a0:95:76:75 dst_mac 02:c2:e1:78:8a:aa vlan_id 1501 vlan_ethtype ipv4 src_ip 62.254.126.4 dst_ip 120.11.46.190 ip_proto udp src_port 31207 dst_port 41092 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10878 flower src_mac 02:c3:cc:24:2d:5c dst_mac 02:73:98:31:4c:12 vlan_id 2646 vlan_ethtype 0x0800 src_ip 68.98.161.65 dst_ip 82.117.40.80 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10879 flower src_mac 02:2a:0d:eb:10:fa dst_mac 02:50:cb:9c:80:cd src_ip 92.215.61.28 dst_ip 48.117.65.15 ip_proto tcp src_port 55853 dst_port 8454 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10880 flower src_mac 02:87:67:31:5f:3b dst_mac 02:b5:30:b7:3a:3f action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10881 flower src_mac 02:91:3a:5f:50:b2 dst_mac 02:6c:05:68:37:f2 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10882 flower src_mac 02:90:be:1b:06:f4 dst_mac 02:9b:34:37:1f:6e vlan_id 3314 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10883 flower src_mac 02:5c:81:bd:0d:ff dst_mac 02:47:54:d6:ec:5b vlan_id 3345 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10884 flower src_mac 02:d0:e5:cb:00:d3 dst_mac 02:5d:c4:b9:7b:50 src_ip 107.236.253.19 dst_ip 112.4.177.53 ip_proto icmp code 233 type 13 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 10885 flower src_mac 02:4a:da:7f:09:50 dst_mac 02:13:d4:39:80:7c src_ip 64.155.93.101 dst_ip 106.243.115.179 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10886 flower src_mac 02:60:79:04:a9:bf dst_mac 02:a1:b0:59:b7:cb action drop && tc filter add dev swp1 ingress protocol ip pref 10887 flower src_mac 02:aa:c3:f5:2b:de dst_mac 02:37:3e:93:4d:56 src_ip 119.206.178.191 dst_ip 82.19.200.107 ip_proto udp src_port 47770 dst_port 9437 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10888 flower src_mac 02:33:be:dc:41:a1 dst_mac 02:c9:e5:77:e1:14 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10889 flower src_mac 02:32:d4:97:0a:96 dst_mac 02:06:0d:5b:b6:b6 vlan_id 3951 vlan_ethtype ip src_ip 106.189.67.215 dst_ip 64.203.236.200 ip_proto tcp src_port 14718 dst_port 10119 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10890 flower src_mac 02:00:ae:4c:c8:0a dst_mac 02:b1:56:37:ad:50 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10891 flower src_mac 02:5c:36:eb:33:a5 dst_mac 02:27:94:7c:cb:3a vlan_id 3930 vlan_ethtype 0x0800 src_ip 20.88.198.28 dst_ip 20.151.149.207 ip_proto udp src_port 41459 dst_port 2067 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10892 flower src_mac 02:7e:9f:11:18:17 dst_mac 02:b3:b3:93:fe:2b src_ip 46.172.43.129 dst_ip 25.26.202.149 ip_proto udp src_port 23337 dst_port 21632 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10893 flower src_mac 02:55:97:30:b3:e3 dst_mac 02:62:b2:2b:dc:24 vlan_id 3310 vlan_ethtype ipv4 src_ip 121.178.70.182 dst_ip 19.185.111.7 ip_proto tcp src_port 5408 dst_port 53885 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10894 flower src_mac 02:f7:5b:f0:57:ef dst_mac 02:4f:db:5a:c3:b3 vlan_id 1797 vlan_ethtype ipv4 src_ip 67.213.138.114 dst_ip 125.1.92.116 ip_proto udp src_port 52854 dst_port 60384 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10895 flower src_mac 02:61:5c:a2:f0:18 dst_mac 02:a9:24:43:15:d2 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10896 flower src_mac 02:cb:ad:79:20:a3 dst_mac 02:5e:61:3a:2e:70 vlan_id 3652 vlan_ethtype ip src_ip 59.127.246.99 dst_ip 92.161.193.111 ip_proto udp src_port 63586 dst_port 34982 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10897 flower src_mac 02:b1:ce:83:3d:da dst_mac 02:7b:b5:0c:94:18 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10898 flower src_mac 02:3e:fa:f3:b9:b6 dst_mac 02:0c:fb:e8:f2:27 vlan_id 3170 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10899 flower src_mac 02:b9:87:5d:2c:01 dst_mac 02:f5:13:f4:e1:8f vlan_id 511 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10900 flower src_mac 02:40:ad:ed:94:65 dst_mac 02:1f:af:db:de:5d vlan_id 2978 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10901 flower src_mac 02:f5:30:ac:43:98 dst_mac 02:08:51:fc:97:7c vlan_id 3732 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 10902 flower src_mac 02:1d:0a:d9:76:b1 dst_mac 02:c1:4f:51:56:7a src_ip 72.246.7.121 dst_ip 92.45.11.75 ip_proto tcp src_port 38221 dst_port 942 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10903 flower src_mac 02:3d:ea:29:f7:5b dst_mac 02:92:9e:73:57:de vlan_id 2318 vlan_ethtype 0x0800 src_ip 53.129.40.242 dst_ip 58.167.226.78 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10904 flower src_mac 02:55:de:9d:12:19 dst_mac 02:e4:f3:ab:06:5e vlan_id 1920 vlan_ethtype ipv4 src_ip 104.192.151.214 dst_ip 109.214.207.104 ip_proto udp src_port 42879 dst_port 62940 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10905 flower src_mac 02:f1:ed:71:bf:46 dst_mac 02:25:4b:fb:43:48 src_ip 99.121.180.244 dst_ip 89.149.0.95 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10906 flower src_mac 02:81:8b:51:22:90 dst_mac 02:96:87:bf:0b:b2 src_ip 112.62.168.37 dst_ip 31.209.103.48 ip_proto udp src_port 15671 dst_port 24632 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10907 flower src_mac 02:ef:00:ca:9d:7e dst_mac 02:ca:4f:8e:d9:10 src_ip 22.229.179.57 dst_ip 38.228.244.166 ip_proto tcp src_port 45560 dst_port 29293 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10908 flower src_mac 02:28:10:59:8b:a3 dst_mac 02:4f:cc:7d:7b:31 vlan_id 2042 vlan_ethtype ip src_ip 101.93.62.150 dst_ip 105.171.252.12 ip_proto udp src_port 35485 dst_port 60111 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10909 flower src_mac 02:b0:e4:1d:40:28 dst_mac 02:19:7e:6d:12:8b vlan_id 385 vlan_ethtype ipv4 src_ip 70.129.245.106 dst_ip 32.36.91.73 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10910 flower src_mac 02:a2:cc:1e:e7:34 dst_mac 02:9b:a4:a4:c8:06 src_ip 49.118.231.69 dst_ip 18.98.164.78 ip_proto icmp code 92 type 14 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10911 flower src_mac 02:be:5f:a9:a1:07 dst_mac 02:bd:11:30:5d:be action trap && tc filter add dev swp1 ingress protocol ip pref 10912 flower src_mac 02:53:00:ea:68:9e dst_mac 02:7f:59:33:8d:b4 src_ip 40.242.215.232 dst_ip 62.181.237.233 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10913 flower src_mac 02:00:44:cb:91:4e dst_mac 02:dc:f4:4f:20:20 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10914 flower src_mac 02:1c:47:28:73:4d dst_mac 02:51:b5:94:9d:64 vlan_id 2763 vlan_ethtype ip src_ip 33.13.46.136 dst_ip 79.155.125.188 ip_proto udp src_port 26549 dst_port 24874 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10915 flower src_mac 02:88:08:91:44:be dst_mac 02:65:d2:bf:b3:88 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10916 flower src_mac 02:7c:a1:8e:6a:7e dst_mac 02:6a:56:02:7a:8d src_ip 119.204.131.52 dst_ip 44.165.9.38 ip_proto udp src_port 1825 dst_port 28279 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10917 flower src_mac 02:43:3f:b6:04:50 dst_mac 02:de:c3:17:d6:73 vlan_id 3567 vlan_ethtype 0x0800 src_ip 97.153.251.216 dst_ip 29.14.50.201 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10918 flower src_mac 02:cd:f0:f2:8f:24 dst_mac 02:c7:81:ee:b6:f7 src_ip 87.28.102.90 dst_ip 13.142.1.185 ip_proto udp src_port 9140 dst_port 43503 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10919 flower src_mac 02:c6:b5:39:f0:b7 dst_mac 02:84:82:bc:aa:48 vlan_id 1340 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10920 flower src_mac 02:81:23:3f:da:fe dst_mac 02:d8:47:c7:e8:1c vlan_id 1934 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10921 flower src_mac 02:1b:cc:c5:77:1d dst_mac 02:44:30:cf:14:8f vlan_id 3379 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10922 flower src_mac 02:83:09:67:4d:2b dst_mac 02:89:b6:81:90:3e vlan_id 2034 vlan_ethtype ip src_ip 64.119.141.111 dst_ip 44.129.157.137 ip_proto udp src_port 37574 dst_port 35536 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10923 flower src_mac 02:ac:65:73:04:5c dst_mac 02:1b:15:d7:3b:ba action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10924 flower src_mac 02:fd:7f:ef:db:5f dst_mac 02:6a:cc:15:2b:20 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10925 flower src_mac 02:7b:9b:d9:24:9e dst_mac 02:5b:96:4d:ee:07 vlan_id 3027 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10926 flower src_mac 02:cf:28:cb:60:da dst_mac 02:e6:a7:fc:9a:7a vlan_id 423 vlan_ethtype ipv4 src_ip 107.7.39.68 dst_ip 71.7.35.248 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10927 flower src_mac 02:28:28:a4:16:2b dst_mac 02:09:2e:02:24:70 vlan_id 768 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 10928 flower src_mac 02:b9:d2:31:76:8d dst_mac 02:ec:b3:b9:01:89 src_ip 14.129.230.155 dst_ip 39.116.104.157 ip_proto udp src_port 28534 dst_port 35897 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10929 flower src_mac 02:46:1a:78:30:18 dst_mac 02:8b:cb:ca:8c:a4 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10930 flower src_mac 02:8e:a9:b6:88:03 dst_mac 02:e0:34:af:e7:d4 vlan_id 3913 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10931 flower src_mac 02:68:b5:80:34:9c dst_mac 02:a7:3a:07:68:aa vlan_id 3672 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10932 flower src_mac 02:2c:b7:b7:c3:7b dst_mac 02:44:69:08:2d:49 src_ip 40.0.134.245 dst_ip 33.112.5.86 ip_proto udp src_port 21045 dst_port 9966 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 10933 flower src_mac 02:c4:96:b0:45:74 dst_mac 02:50:e1:26:7d:78 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10934 flower src_mac 02:9b:d5:93:46:0f dst_mac 02:de:96:66:6f:b6 vlan_id 2777 vlan_ethtype 0x0800 src_ip 110.170.206.217 dst_ip 62.32.143.104 ip_proto tcp src_port 4861 dst_port 51187 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10935 flower src_mac 02:d9:d2:2b:e1:8e dst_mac 02:ae:50:31:aa:1c vlan_id 626 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 10936 flower src_mac 02:04:91:62:66:04 dst_mac 02:60:f4:4d:fe:0d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10937 flower src_mac 02:d5:1e:e6:aa:54 dst_mac 02:dc:85:5c:50:e3 vlan_id 2736 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10938 flower src_mac 02:a7:60:0b:73:70 dst_mac 02:4b:c4:d0:f7:b0 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10939 flower src_mac 02:fe:3f:f8:fc:6a dst_mac 02:ee:6b:9a:ea:68 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 10940 flower src_mac 02:8d:c6:5e:9e:0e dst_mac 02:f3:50:0f:81:c0 action drop && tc filter add dev swp1 ingress protocol ip pref 10941 flower src_mac 02:b7:98:d8:92:97 dst_mac 02:cb:dd:ba:b1:fc src_ip 89.72.94.15 dst_ip 43.147.72.33 ip_proto tcp src_port 35739 dst_port 3747 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10942 flower src_mac 02:58:10:24:a7:3c dst_mac 02:a5:41:60:7b:fe vlan_id 56 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10943 flower src_mac 02:56:8b:9a:93:cf dst_mac 02:56:83:00:0f:4a vlan_id 914 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10944 flower src_mac 02:c1:23:9d:ed:4d dst_mac 02:a0:8d:12:b3:69 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10945 flower src_mac 02:72:eb:c2:e1:0d dst_mac 02:6b:38:b1:3e:0a vlan_id 3606 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10946 flower src_mac 02:ee:e1:9f:86:73 dst_mac 02:f8:3b:16:57:e5 vlan_id 2456 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10947 flower src_mac 02:7d:a2:65:fa:a1 dst_mac 02:57:fd:16:d9:51 vlan_id 2091 vlan_ethtype ip src_ip 97.221.38.246 dst_ip 112.227.39.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10948 flower src_mac 02:4d:10:cc:f1:b5 dst_mac 02:a8:d2:f5:2f:3b vlan_id 3799 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10949 flower src_mac 02:64:c4:55:ea:f3 dst_mac 02:22:39:0d:2c:c0 vlan_id 2107 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10950 flower src_mac 02:63:3f:38:f9:dc dst_mac 02:5a:9a:8b:48:bb vlan_id 1493 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10951 flower src_mac 02:34:be:fc:c5:e5 dst_mac 02:13:dc:93:7f:7e vlan_id 2090 vlan_ethtype 0x0800 src_ip 96.168.138.81 dst_ip 40.71.104.39 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 10952 flower src_mac 02:b9:ba:b9:6b:f8 dst_mac 02:0b:45:71:e9:86 action drop && tc filter add dev swp1 ingress protocol ip pref 10953 flower src_mac 02:bb:54:c1:9d:c1 dst_mac 02:6b:a3:0d:69:8e src_ip 77.113.97.231 dst_ip 126.82.67.159 ip_proto udp src_port 38328 dst_port 2702 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10954 flower src_mac 02:5f:66:90:bf:3c dst_mac 02:b8:de:be:e2:3a vlan_id 3223 vlan_ethtype ip src_ip 124.153.183.247 dst_ip 52.61.9.149 ip_proto udp src_port 35443 dst_port 51623 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10955 flower src_mac 02:42:94:5a:29:59 dst_mac 02:e9:20:c2:e8:1d vlan_id 3604 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10956 flower src_mac 02:fb:d0:57:51:8b dst_mac 02:d7:f6:8c:94:29 src_ip 19.156.135.108 dst_ip 101.74.50.112 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10957 flower src_mac 02:72:9e:c1:c4:5d dst_mac 02:0d:3e:6e:6e:53 vlan_id 23 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10958 flower src_mac 02:bf:72:3d:0e:03 dst_mac 02:1a:f1:15:b9:09 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10959 flower src_mac 02:80:08:3d:65:b5 dst_mac 02:34:80:2c:cd:b2 vlan_id 3547 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10960 flower src_mac 02:d5:0a:62:63:9f dst_mac 02:77:c5:c7:86:9d vlan_id 520 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10961 flower src_mac 02:99:1e:f0:e2:50 dst_mac 02:ec:5a:22:14:de vlan_id 1312 vlan_ethtype ip src_ip 91.8.112.88 dst_ip 42.54.225.198 ip_proto tcp src_port 34386 dst_port 25504 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10962 flower src_mac 02:7e:c1:48:65:a4 dst_mac 02:f2:16:c0:5c:a4 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10963 flower src_mac 02:c8:ad:0c:64:8d dst_mac 02:b3:94:2d:c5:7f vlan_id 2766 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10964 flower src_mac 02:10:cc:3d:fc:9c dst_mac 02:80:17:61:4e:97 vlan_id 824 vlan_ethtype ip src_ip 102.18.213.231 dst_ip 69.65.25.221 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10965 flower src_mac 02:42:a2:f4:ea:42 dst_mac 02:cf:d5:ee:53:14 vlan_id 2710 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10966 flower src_mac 02:8a:0e:95:7d:16 dst_mac 02:41:a1:f4:40:32 vlan_id 3542 vlan_ethtype ip src_ip 116.12.144.34 dst_ip 116.79.115.233 ip_proto udp src_port 46582 dst_port 17945 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10967 flower src_mac 02:e0:31:a2:03:ff dst_mac 02:df:b3:95:59:82 src_ip 22.161.122.221 dst_ip 97.4.127.188 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10968 flower src_mac 02:ab:8a:be:6a:30 dst_mac 02:af:2d:a0:63:a0 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10969 flower src_mac 02:bd:8e:f8:b1:57 dst_mac 02:ff:d2:b7:33:8d vlan_id 3568 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10970 flower src_mac 02:86:7e:36:54:5a dst_mac 02:54:0e:a7:7b:03 vlan_id 119 vlan_ethtype 0x0800 src_ip 69.12.211.192 dst_ip 25.215.94.62 ip_proto udp src_port 33939 dst_port 56031 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10971 flower src_mac 02:bb:ef:25:0c:24 dst_mac 02:cf:fa:0d:c2:e8 src_ip 46.57.119.73 dst_ip 13.229.160.175 ip_proto tcp src_port 2289 dst_port 22778 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10972 flower src_mac 02:c6:57:7e:de:0d dst_mac 02:c7:09:f4:04:5a vlan_id 3853 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10973 flower src_mac 02:09:2c:23:66:17 dst_mac 02:72:87:d3:87:12 vlan_id 1187 vlan_ethtype ip src_ip 112.236.20.93 dst_ip 92.107.24.66 ip_proto tcp src_port 16455 dst_port 45193 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10974 flower src_mac 02:d7:ae:f2:ae:fd dst_mac 02:97:b2:b6:a0:87 vlan_id 2 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10975 flower src_mac 02:35:bf:42:07:a0 dst_mac 02:33:dc:65:8d:67 vlan_id 1797 vlan_ethtype ip src_ip 34.111.109.120 dst_ip 111.68.230.28 ip_proto tcp src_port 14170 dst_port 63302 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 10976 flower src_mac 02:5d:5b:03:3c:19 dst_mac 02:fd:1b:b6:2b:48 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 10977 flower src_mac 02:b4:38:fa:c2:51 dst_mac 02:f2:ff:7d:f1:f6 src_ip 39.164.59.84 dst_ip 94.217.8.216 ip_proto tcp src_port 46567 dst_port 13688 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 10978 flower src_mac 02:c0:4e:24:92:12 dst_mac 02:75:2d:28:f5:8f action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 10979 flower src_mac 02:76:96:3e:a1:92 dst_mac 02:14:67:05:c3:18 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10980 flower src_mac 02:8e:56:c2:f6:6e dst_mac 02:c4:5d:84:0a:3f action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10981 flower src_mac 02:30:dd:8d:ed:a9 dst_mac 02:0c:8e:a1:a6:dd vlan_id 948 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10982 flower src_mac 02:2b:bc:32:8c:d1 dst_mac 02:5c:09:d4:d3:53 vlan_id 3331 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10983 flower src_mac 02:1f:2c:32:6a:c1 dst_mac 02:8b:35:da:0c:ec vlan_id 2531 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10984 flower src_mac 02:46:08:81:78:41 dst_mac 02:13:58:5d:67:f7 vlan_id 1147 vlan_ethtype ip src_ip 13.192.41.8 dst_ip 118.204.55.105 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 10985 flower src_mac 02:fd:4c:14:2b:56 dst_mac 02:e9:1f:ba:e1:16 src_ip 101.135.193.173 dst_ip 16.62.9.117 ip_proto udp src_port 53197 dst_port 19277 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 10986 flower src_mac 02:90:c6:d1:52:71 dst_mac 02:71:3c:d3:15:7c vlan_id 1685 vlan_ethtype ipv4 src_ip 30.170.173.166 dst_ip 110.142.181.102 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 10987 flower src_mac 02:00:a2:1f:e2:b0 dst_mac 02:4a:3c:25:e8:5a src_ip 119.5.27.188 dst_ip 116.108.163.213 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10988 flower src_mac 02:df:4d:ab:cc:0d dst_mac 02:31:ed:90:18:d7 vlan_id 284 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 10989 flower src_mac 02:c2:dc:9e:74:e3 dst_mac 02:42:88:0c:37:3e action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 10990 flower src_mac 02:16:73:9a:0e:ad dst_mac 02:5c:8a:59:09:c7 vlan_id 1433 vlan_ethtype 0x0800 src_ip 60.35.10.35 dst_ip 42.95.191.211 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10991 flower src_mac 02:f6:cd:3b:bb:81 dst_mac 02:4f:cf:35:48:98 vlan_id 1576 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 10992 flower src_mac 02:b2:6d:b9:e5:9c dst_mac 02:23:af:5a:bd:b2 vlan_id 1822 vlan_ethtype ipv4 src_ip 107.160.63.126 dst_ip 37.103.69.250 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 10993 flower src_mac 02:ec:ff:09:d8:8b dst_mac 02:eb:cf:79:07:e2 vlan_id 2222 vlan_ethtype ipv4 src_ip 36.96.60.181 dst_ip 33.172.117.150 ip_proto tcp src_port 47379 dst_port 56102 action trap && tc filter add dev swp1 ingress protocol ip pref 10994 flower src_mac 02:3c:85:59:26:86 dst_mac 02:e1:33:47:96:8a src_ip 122.150.202.21 dst_ip 61.38.185.21 ip_proto udp src_port 8976 dst_port 11242 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10995 flower src_mac 02:4f:cc:fa:85:13 dst_mac 02:de:91:ef:09:e7 vlan_id 3907 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 10996 flower src_mac 02:e3:63:9d:eb:5c dst_mac 02:dd:d0:b3:23:bf vlan_id 3415 vlan_ethtype 0x0800 src_ip 83.46.85.74 dst_ip 60.88.182.30 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 10997 flower src_mac 02:b3:2d:a0:46:e7 dst_mac 02:e4:3f:d0:bc:da vlan_id 2087 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 10998 flower src_mac 02:77:38:ea:e3:21 dst_mac 02:41:5b:3d:ab:6f src_ip 15.82.57.47 dst_ip 39.63.203.3 ip_proto icmp code 235 type 12 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 10999 flower src_mac 02:ea:6a:b7:7a:c6 dst_mac 02:e1:b2:14:7a:17 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11000 flower src_mac 02:38:85:96:98:ef dst_mac 02:97:d5:17:68:9c vlan_id 1924 vlan_ethtype 0x0800 src_ip 104.43.157.95 dst_ip 15.251.25.90 ip_proto tcp src_port 29406 dst_port 26609 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11001 flower src_mac 02:74:60:40:28:dc dst_mac 02:e4:17:93:f7:3d vlan_id 58 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11002 flower src_mac 02:c1:59:c4:b4:56 dst_mac 02:04:06:b4:c2:4a src_ip 63.247.57.233 dst_ip 65.240.226.16 action pass && tc filter add dev swp1 ingress protocol ip pref 11003 flower src_mac 02:43:33:d9:88:4f dst_mac 02:b1:46:28:f3:b6 src_ip 95.130.156.203 dst_ip 120.151.157.12 ip_proto udp src_port 41709 dst_port 33413 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11004 flower src_mac 02:6c:dd:6e:02:81 dst_mac 02:2f:c9:e7:4e:70 vlan_id 3986 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11005 flower src_mac 02:ef:2c:c7:0c:6b dst_mac 02:7e:cf:7b:1d:dd action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11006 flower src_mac 02:d4:22:50:9c:61 dst_mac 02:b8:25:e4:ba:f1 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11007 flower src_mac 02:9c:2b:fd:84:2e dst_mac 02:39:cd:25:4b:46 vlan_id 1624 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11008 flower src_mac 02:50:9c:61:00:30 dst_mac 02:44:75:f7:e8:2b vlan_id 2556 vlan_ethtype ip src_ip 40.0.19.157 dst_ip 109.106.241.44 ip_proto tcp src_port 56696 dst_port 59811 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11009 flower src_mac 02:26:b2:74:d9:42 dst_mac 02:ba:ff:35:35:7e vlan_id 1820 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11010 flower src_mac 02:7f:7f:3e:39:eb dst_mac 02:14:68:d9:73:ba src_ip 47.120.177.199 dst_ip 96.98.159.153 ip_proto udp src_port 23452 dst_port 48252 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11011 flower src_mac 02:92:97:94:3c:62 dst_mac 02:5e:df:4e:9f:e8 vlan_id 532 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11012 flower src_mac 02:69:d6:81:c0:7e dst_mac 02:7c:b0:f1:cc:e4 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11013 flower src_mac 02:ae:17:f5:7e:dc dst_mac 02:5c:d4:f3:ec:46 src_ip 41.255.85.157 dst_ip 115.20.252.116 action drop && tc filter add dev swp1 ingress protocol ip pref 11014 flower src_mac 02:1a:fa:67:a0:15 dst_mac 02:f3:03:17:76:5a src_ip 29.243.171.19 dst_ip 17.8.99.11 ip_proto tcp src_port 49041 dst_port 45337 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11015 flower src_mac 02:76:1c:ef:ba:95 dst_mac 02:30:80:58:b8:47 vlan_id 3176 vlan_ethtype 0x0800 src_ip 32.119.224.154 dst_ip 117.255.159.166 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11016 flower src_mac 02:c6:d6:d7:a5:b0 dst_mac 02:da:b0:af:8d:37 src_ip 35.52.178.114 dst_ip 32.23.75.215 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11017 flower src_mac 02:04:f6:7f:f2:0a dst_mac 02:b5:ed:c1:12:34 vlan_id 143 vlan_ethtype ip src_ip 26.172.93.228 dst_ip 45.246.177.73 action pass && tc filter add dev swp1 ingress protocol ip pref 11018 flower src_mac 02:92:3e:78:f7:ef dst_mac 02:cc:59:68:24:2d src_ip 63.246.15.26 dst_ip 36.108.200.147 ip_proto udp src_port 34250 dst_port 43259 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11019 flower src_mac 02:66:3e:9a:6d:75 dst_mac 02:99:c2:04:83:77 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11020 flower src_mac 02:8d:77:46:f0:f5 dst_mac 02:9e:d4:fc:df:04 vlan_id 81 vlan_ethtype ipv4 src_ip 80.23.81.117 dst_ip 17.129.191.21 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11021 flower src_mac 02:da:24:d4:c1:f6 dst_mac 02:c8:ab:8c:4c:1e src_ip 13.203.35.46 dst_ip 77.80.49.175 ip_proto udp src_port 27203 dst_port 18093 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11022 flower src_mac 02:c0:71:df:09:bc dst_mac 02:a1:36:b0:77:06 src_ip 67.234.178.8 dst_ip 27.7.156.187 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11023 flower src_mac 02:18:fb:d0:b4:a5 dst_mac 02:99:84:95:b5:4f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11024 flower src_mac 02:cc:b9:2e:d9:c9 dst_mac 02:26:48:b1:75:4f vlan_id 965 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11025 flower src_mac 02:97:d3:3f:73:3d dst_mac 02:22:ac:2f:43:7a action trap && tc filter add dev swp1 ingress protocol ip pref 11026 flower src_mac 02:19:a9:b0:a0:82 dst_mac 02:be:6e:67:15:55 src_ip 56.231.83.156 dst_ip 23.227.237.194 ip_proto tcp src_port 40990 dst_port 39375 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11027 flower src_mac 02:b5:a0:02:7b:8f dst_mac 02:f5:11:0c:51:60 src_ip 19.181.9.1 dst_ip 107.192.124.149 ip_proto tcp src_port 17319 dst_port 2252 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11028 flower src_mac 02:2a:23:e0:27:17 dst_mac 02:f9:a5:48:d4:a5 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11029 flower src_mac 02:ec:54:92:79:a6 dst_mac 02:80:53:50:9f:64 vlan_id 1618 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 11030 flower src_mac 02:97:cf:d7:94:2b dst_mac 02:9b:da:26:5f:b9 src_ip 69.28.128.32 dst_ip 93.55.202.133 ip_proto udp src_port 33048 dst_port 49181 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11031 flower src_mac 02:a6:9d:85:02:5b dst_mac 02:d7:68:cb:56:b1 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11032 flower src_mac 02:01:d9:e7:35:0a dst_mac 02:6d:fe:26:37:8f action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11033 flower src_mac 02:d6:4f:d4:a6:12 dst_mac 02:ae:c4:ee:26:ac action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11034 flower src_mac 02:33:18:35:07:b9 dst_mac 02:4a:20:f0:f9:43 vlan_id 1278 vlan_ethtype ipv4 src_ip 74.179.236.19 dst_ip 93.248.228.156 ip_proto udp src_port 58711 dst_port 1099 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11035 flower src_mac 02:cf:07:b7:95:bd dst_mac 02:04:06:ef:5a:32 vlan_id 112 vlan_ethtype ip src_ip 45.254.153.191 dst_ip 37.243.100.127 ip_proto udp src_port 60458 dst_port 11367 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11036 flower src_mac 02:08:ef:12:42:fe dst_mac 02:4b:22:05:0e:d7 action pass && tc filter add dev swp1 ingress protocol ip pref 11037 flower src_mac 02:da:e8:46:29:8c dst_mac 02:1e:a3:62:4a:17 src_ip 111.253.166.146 dst_ip 94.21.101.39 ip_proto udp src_port 53072 dst_port 30630 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11038 flower src_mac 02:d3:cd:18:45:26 dst_mac 02:f7:57:82:ba:86 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11039 flower src_mac 02:7e:2b:31:eb:3b dst_mac 02:ed:9f:1f:c0:6f src_ip 97.174.52.249 dst_ip 34.173.11.20 ip_proto udp src_port 36535 dst_port 20522 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11040 flower src_mac 02:e7:9a:de:83:24 dst_mac 02:86:71:31:2c:a8 src_ip 25.208.89.48 dst_ip 102.37.225.183 ip_proto tcp src_port 3235 dst_port 41796 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11041 flower src_mac 02:78:28:5d:e4:12 dst_mac 02:28:7e:d3:ce:85 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11042 flower src_mac 02:bd:df:1e:65:03 dst_mac 02:78:b8:5c:de:ab src_ip 85.116.222.209 dst_ip 62.175.180.161 ip_proto udp src_port 63105 dst_port 24113 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11043 flower src_mac 02:48:b5:14:b6:ee dst_mac 02:57:34:fa:c7:4c vlan_id 1862 vlan_ethtype ipv4 src_ip 44.11.2.225 dst_ip 54.180.229.123 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11044 flower src_mac 02:d3:4d:65:3c:b3 dst_mac 02:cc:81:e4:5e:87 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11045 flower src_mac 02:93:a0:a9:68:58 dst_mac 02:3d:44:3d:45:4f vlan_id 1623 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol ip pref 11046 flower src_mac 02:10:fe:de:50:5e dst_mac 02:29:37:f5:25:2d src_ip 102.91.200.176 dst_ip 93.176.120.14 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11047 flower src_mac 02:02:8c:7b:ac:01 dst_mac 02:1c:d8:48:73:28 vlan_id 752 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11048 flower src_mac 02:79:72:90:42:ec dst_mac 02:02:d9:47:a7:88 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11049 flower src_mac 02:4f:89:be:65:ac dst_mac 02:37:d7:68:47:3f vlan_id 1168 vlan_ethtype 0x0800 src_ip 101.218.209.150 dst_ip 107.84.47.18 ip_proto udp src_port 42061 dst_port 29630 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11050 flower src_mac 02:2b:3f:b6:a1:4a dst_mac 02:21:77:37:44:7c action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11051 flower src_mac 02:1a:1c:bc:c1:ff dst_mac 02:0c:6c:ad:69:41 vlan_id 4010 vlan_ethtype ipv4 src_ip 119.103.8.65 dst_ip 25.100.172.92 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11052 flower src_mac 02:da:97:1d:de:e0 dst_mac 02:ec:b6:e2:e4:a8 vlan_id 1913 vlan_ethtype 0x0800 src_ip 53.53.176.115 dst_ip 19.115.125.112 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11053 flower src_mac 02:1d:38:c5:08:76 dst_mac 02:bb:18:1d:22:db action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11054 flower src_mac 02:85:0e:be:b4:ee dst_mac 02:a3:7b:bf:17:d7 src_ip 30.44.57.98 dst_ip 21.130.7.81 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11055 flower src_mac 02:dc:94:fd:67:d1 dst_mac 02:5d:5a:1b:07:9d vlan_id 3757 vlan_ethtype 0x0800 src_ip 34.197.18.144 dst_ip 66.139.120.173 ip_proto tcp src_port 6035 dst_port 18668 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11056 flower src_mac 02:67:2a:9c:f0:c5 dst_mac 02:13:f0:a9:cf:bc src_ip 80.210.171.214 dst_ip 74.212.113.23 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11057 flower src_mac 02:dd:62:1a:41:f8 dst_mac 02:34:af:a6:fa:62 vlan_id 156 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11058 flower src_mac 02:39:09:98:53:32 dst_mac 02:3c:bb:90:87:26 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11059 flower src_mac 02:0f:f8:59:2c:bd dst_mac 02:9e:bb:92:87:de action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11060 flower src_mac 02:f6:af:de:99:49 dst_mac 02:c7:d0:3e:15:b7 vlan_id 992 vlan_ethtype ipv4 src_ip 124.237.226.65 dst_ip 73.88.160.197 ip_proto tcp src_port 23738 dst_port 63820 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11061 flower src_mac 02:c5:2c:6c:16:41 dst_mac 02:90:23:85:78:8a src_ip 108.76.246.216 dst_ip 36.119.45.12 ip_proto udp src_port 28621 dst_port 35942 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11062 flower src_mac 02:19:1f:db:18:dd dst_mac 02:ac:f8:9b:e0:6e vlan_id 3046 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11063 flower src_mac 02:34:ad:3a:e0:47 dst_mac 02:0b:fe:6f:77:55 src_ip 96.233.34.161 dst_ip 24.241.94.163 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11064 flower src_mac 02:bc:1e:d2:86:51 dst_mac 02:25:2d:e6:1e:c4 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11065 flower src_mac 02:d7:28:c8:39:10 dst_mac 02:2a:3a:e1:b8:e0 src_ip 54.107.98.21 dst_ip 106.166.103.212 ip_proto tcp src_port 8508 dst_port 8251 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11066 flower src_mac 02:7e:34:7b:6b:04 dst_mac 02:2d:ef:3d:c6:e5 src_ip 47.157.210.24 dst_ip 21.185.131.248 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11067 flower src_mac 02:b4:71:be:eb:97 dst_mac 02:48:58:79:75:18 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11068 flower src_mac 02:94:03:11:ab:2a dst_mac 02:66:6b:2c:30:2f action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11069 flower src_mac 02:b0:82:1c:7e:1a dst_mac 02:6c:2e:76:4f:ec src_ip 78.211.239.127 dst_ip 21.46.248.201 ip_proto icmp code 250 type 3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11070 flower src_mac 02:ab:ac:c7:30:76 dst_mac 02:09:25:27:4f:29 vlan_id 1307 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11071 flower src_mac 02:e1:52:a5:21:48 dst_mac 02:69:df:20:a3:79 vlan_id 209 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11072 flower src_mac 02:66:5e:e8:98:e7 dst_mac 02:1c:96:5d:90:07 src_ip 92.5.161.174 dst_ip 47.96.57.102 ip_proto udp src_port 12123 dst_port 20441 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11073 flower src_mac 02:15:6d:70:43:27 dst_mac 02:91:22:07:a6:b0 vlan_id 1419 vlan_ethtype ip src_ip 113.246.172.182 dst_ip 111.61.91.105 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11074 flower src_mac 02:e6:5a:f0:65:4c dst_mac 02:71:14:80:f6:67 vlan_id 1757 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11075 flower src_mac 02:fd:7d:81:fc:bd dst_mac 02:a2:a2:c3:d0:e4 vlan_id 1555 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11076 flower src_mac 02:eb:96:9a:ae:fc dst_mac 02:16:b2:6e:25:3e src_ip 72.34.179.165 dst_ip 54.46.64.214 ip_proto udp src_port 50431 dst_port 3027 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11077 flower src_mac 02:15:8f:6b:00:7b dst_mac 02:3e:df:21:c6:2e action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11078 flower src_mac 02:f8:b3:c1:50:09 dst_mac 02:3b:7a:ba:09:de vlan_id 2883 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11079 flower src_mac 02:4f:f1:37:4e:f1 dst_mac 02:f7:fe:86:6d:0d vlan_id 290 vlan_ethtype ipv4 src_ip 99.164.18.102 dst_ip 67.28.211.18 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11080 flower src_mac 02:9c:2b:d3:84:18 dst_mac 02:82:cb:b8:c8:bd action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11081 flower src_mac 02:cd:05:54:5d:3b dst_mac 02:11:87:c1:31:61 vlan_id 1396 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11082 flower src_mac 02:ad:66:68:b1:b7 dst_mac 02:a6:2f:54:07:f4 vlan_id 2415 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11083 flower src_mac 02:82:01:b8:93:bb dst_mac 02:f7:22:d4:cc:13 vlan_id 2769 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11084 flower src_mac 02:b0:74:c8:39:a3 dst_mac 02:e0:88:bf:b5:02 vlan_id 2033 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11085 flower src_mac 02:ca:ee:79:76:24 dst_mac 02:c5:40:8a:60:04 vlan_id 335 vlan_ethtype ip src_ip 50.48.81.190 dst_ip 93.91.110.234 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11086 flower src_mac 02:ec:28:24:19:67 dst_mac 02:b9:48:1d:43:9f action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11087 flower src_mac 02:86:76:2f:ba:2d dst_mac 02:d5:57:2d:e7:36 vlan_id 445 vlan_ethtype ipv4 src_ip 24.175.88.73 dst_ip 26.86.94.36 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11088 flower src_mac 02:73:25:04:e4:5c dst_mac 02:65:c9:48:15:2e vlan_id 3679 vlan_ethtype 0x0800 src_ip 20.205.42.216 dst_ip 87.204.183.95 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11089 flower src_mac 02:28:0f:98:58:b7 dst_mac 02:0b:87:12:5c:44 vlan_id 3614 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11090 flower src_mac 02:dc:34:77:31:9b dst_mac 02:61:f5:6a:0f:3c vlan_id 1947 vlan_ethtype ipv4 src_ip 80.236.238.161 dst_ip 88.194.139.85 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11091 flower src_mac 02:f9:92:fd:e1:05 dst_mac 02:2f:28:11:16:1d vlan_id 4091 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11092 flower src_mac 02:4d:9d:24:94:f4 dst_mac 02:c4:48:33:fa:a1 vlan_id 1186 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11093 flower src_mac 02:40:cf:ad:a9:28 dst_mac 02:fd:84:4c:e3:ec src_ip 52.125.137.248 dst_ip 82.58.234.53 ip_proto tcp src_port 55338 dst_port 54716 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11094 flower src_mac 02:3e:9e:b8:96:10 dst_mac 02:ba:b7:53:3b:bb vlan_id 932 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11095 flower src_mac 02:9c:31:19:09:6d dst_mac 02:bb:a1:3f:e2:70 src_ip 64.206.15.178 dst_ip 88.176.247.57 ip_proto udp src_port 38591 dst_port 36543 action trap && tc filter add dev swp1 ingress protocol ip pref 11096 flower src_mac 02:9c:62:e2:a8:7b dst_mac 02:b6:4d:ba:1c:ff src_ip 59.90.72.123 dst_ip 64.241.129.198 ip_proto icmp code 5 type 3 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11097 flower src_mac 02:fa:ac:12:c0:f6 dst_mac 02:fa:ee:ed:6b:90 vlan_id 296 vlan_ethtype ip src_ip 81.11.196.234 dst_ip 37.224.9.178 ip_proto udp src_port 29313 dst_port 28175 action trap && tc filter add dev swp1 ingress protocol ip pref 11098 flower src_mac 02:7d:a3:e0:96:bb dst_mac 02:ad:7c:e4:ad:2e src_ip 111.212.144.233 dst_ip 29.250.248.73 ip_proto udp src_port 9505 dst_port 10865 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11099 flower src_mac 02:8f:38:71:7e:0e dst_mac 02:f1:48:9e:dc:e1 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11100 flower src_mac 02:14:2c:86:8d:8d dst_mac 02:c1:78:14:dd:4a src_ip 95.119.226.239 dst_ip 107.244.209.139 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11101 flower src_mac 02:fd:50:b6:2e:db dst_mac 02:25:72:1e:dd:97 vlan_id 2483 vlan_ethtype 0x0800 src_ip 109.90.168.118 dst_ip 11.203.233.177 ip_proto udp src_port 4362 dst_port 62953 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11102 flower src_mac 02:c0:f0:72:c6:10 dst_mac 02:f1:7d:6f:b6:db src_ip 105.62.126.217 dst_ip 22.221.166.20 ip_proto udp src_port 51602 dst_port 10645 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11103 flower src_mac 02:58:48:38:8d:96 dst_mac 02:0e:22:93:88:1b src_ip 109.7.65.217 dst_ip 29.8.29.41 ip_proto udp src_port 19564 dst_port 59638 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11104 flower src_mac 02:83:34:64:9e:ba dst_mac 02:0b:b0:73:7c:f4 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11105 flower src_mac 02:ad:34:ef:53:bb dst_mac 02:6d:5c:61:1f:db action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11106 flower src_mac 02:47:c2:70:9e:6a dst_mac 02:e0:63:40:ac:9c src_ip 105.189.13.122 dst_ip 97.221.117.63 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11107 flower src_mac 02:a1:1b:c8:05:50 dst_mac 02:ec:21:fe:69:b9 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11108 flower src_mac 02:44:f1:23:5b:a5 dst_mac 02:0e:bc:82:e2:22 vlan_id 3716 vlan_ethtype ipv4 src_ip 70.47.132.12 dst_ip 45.42.118.204 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11109 flower src_mac 02:0b:8d:4a:c6:36 dst_mac 02:2c:f2:62:35:84 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11110 flower src_mac 02:23:60:bf:81:61 dst_mac 02:83:5a:e8:cc:e2 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11111 flower src_mac 02:09:2f:f7:a0:96 dst_mac 02:3e:e0:64:1c:03 vlan_id 1628 vlan_ethtype ip src_ip 63.240.88.52 dst_ip 109.115.20.191 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11112 flower src_mac 02:5b:f3:9c:c7:99 dst_mac 02:ab:87:16:59:49 vlan_id 3508 vlan_ethtype ip src_ip 114.149.176.176 dst_ip 12.90.87.97 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11113 flower src_mac 02:18:eb:9b:29:44 dst_mac 02:54:ed:bd:a7:7e src_ip 105.163.220.143 dst_ip 18.34.45.215 ip_proto tcp src_port 42377 dst_port 56815 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11114 flower src_mac 02:a3:0f:c7:c6:46 dst_mac 02:02:75:f8:d7:c1 vlan_id 1065 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11115 flower src_mac 02:65:10:19:39:04 dst_mac 02:66:ac:bd:43:4c action drop && tc filter add dev swp1 ingress protocol ip pref 11116 flower src_mac 02:04:dd:82:02:a9 dst_mac 02:bf:13:c7:b6:cb src_ip 63.213.239.106 dst_ip 100.180.232.184 ip_proto icmp code 161 type 14 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11117 flower src_mac 02:a5:57:9f:63:70 dst_mac 02:7d:3c:f5:f6:67 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11118 flower src_mac 02:ed:04:01:c8:da dst_mac 02:77:d6:10:3e:33 vlan_id 3706 vlan_ethtype ipv4 src_ip 104.83.207.67 dst_ip 81.51.87.154 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11119 flower src_mac 02:a3:d7:57:e4:64 dst_mac 02:0b:b7:15:be:6f vlan_id 2325 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11120 flower src_mac 02:bc:c5:6f:7c:0b dst_mac 02:a3:3b:93:eb:11 vlan_id 3950 vlan_ethtype ip src_ip 49.103.72.54 dst_ip 51.252.56.13 action drop && tc filter add dev swp1 ingress protocol ip pref 11121 flower src_mac 02:e3:a9:45:24:e5 dst_mac 02:84:30:dd:7c:94 src_ip 28.211.97.147 dst_ip 96.92.253.176 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11122 flower src_mac 02:57:19:bf:6d:1f dst_mac 02:4c:ea:87:a9:ee vlan_id 3827 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11123 flower src_mac 02:c6:b6:a5:fc:d8 dst_mac 02:83:92:69:68:1b src_ip 111.160.171.163 dst_ip 50.21.131.149 ip_proto icmp code 67 type 14 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11124 flower src_mac 02:4f:74:4a:d3:7c dst_mac 02:32:22:23:64:47 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11125 flower src_mac 02:09:00:9c:17:d7 dst_mac 02:c0:05:98:c5:e4 vlan_id 2165 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11126 flower src_mac 02:ad:95:2e:f3:b9 dst_mac 02:d1:2b:01:03:48 vlan_id 225 vlan_ethtype 0x0800 src_ip 102.205.240.15 dst_ip 38.195.23.29 ip_proto tcp src_port 33888 dst_port 33393 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11127 flower src_mac 02:fb:7f:a3:7b:d4 dst_mac 02:3a:19:82:16:90 src_ip 66.78.80.199 dst_ip 109.96.42.143 ip_proto udp src_port 42680 dst_port 19234 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11128 flower src_mac 02:fc:91:77:d1:0f dst_mac 02:45:cf:e2:e6:45 vlan_id 1632 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11129 flower src_mac 02:60:48:db:b9:d6 dst_mac 02:5d:d4:c5:6d:79 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11130 flower src_mac 02:e3:cf:19:65:35 dst_mac 02:69:f7:54:f2:6d src_ip 27.107.196.79 dst_ip 65.129.63.182 ip_proto udp src_port 37702 dst_port 39445 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11131 flower src_mac 02:54:c2:8a:4f:a0 dst_mac 02:aa:c9:e1:fd:5c vlan_id 770 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11132 flower src_mac 02:fa:c6:24:46:d3 dst_mac 02:d8:ae:f7:62:de src_ip 21.239.72.250 dst_ip 32.62.141.97 ip_proto tcp src_port 17824 dst_port 35282 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11133 flower src_mac 02:bc:99:49:f4:e1 dst_mac 02:fc:fb:91:92:d0 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11134 flower src_mac 02:76:03:aa:5b:68 dst_mac 02:63:13:27:66:fc action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11135 flower src_mac 02:bb:0f:65:07:2a dst_mac 02:80:45:69:40:c8 vlan_id 2782 vlan_ethtype ipv4 src_ip 91.59.136.25 dst_ip 85.116.228.90 ip_proto udp src_port 10515 dst_port 42729 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11136 flower src_mac 02:e9:a1:ef:32:f0 dst_mac 02:cb:fc:93:55:87 vlan_id 1562 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11137 flower src_mac 02:cf:3c:a4:59:42 dst_mac 02:6b:20:4c:8d:de vlan_id 1071 vlan_ethtype ip src_ip 26.223.77.125 dst_ip 74.40.150.107 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11138 flower src_mac 02:3a:78:77:4a:68 dst_mac 02:86:40:cc:0a:0f src_ip 47.34.140.34 dst_ip 39.95.173.250 ip_proto udp src_port 50964 dst_port 13817 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11139 flower src_mac 02:39:65:78:d6:07 dst_mac 02:30:fe:e6:09:45 vlan_id 2638 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11140 flower src_mac 02:77:b8:65:98:b7 dst_mac 02:0f:06:19:9b:f1 vlan_id 1411 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11141 flower src_mac 02:1b:10:a9:48:6f dst_mac 02:21:bf:be:54:2c vlan_id 1441 vlan_ethtype 0x0800 src_ip 32.3.87.122 dst_ip 70.55.123.93 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11142 flower src_mac 02:27:2d:d5:a9:c5 dst_mac 02:96:36:68:79:84 vlan_id 511 vlan_ethtype ip src_ip 93.50.221.43 dst_ip 18.179.227.90 ip_proto udp src_port 10424 dst_port 54442 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11143 flower src_mac 02:b7:50:3a:95:0e dst_mac 02:36:fd:24:2e:62 vlan_id 2326 vlan_ethtype 0x0800 src_ip 99.45.253.58 dst_ip 120.163.230.136 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11144 flower src_mac 02:a6:57:c3:ed:22 dst_mac 02:03:df:77:1c:a5 vlan_id 4077 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11145 flower src_mac 02:3f:69:2b:19:fb dst_mac 02:b4:64:53:75:e8 vlan_id 3471 vlan_ethtype 0x0800 src_ip 116.86.142.8 dst_ip 107.189.210.154 ip_proto tcp src_port 22331 dst_port 55651 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11146 flower src_mac 02:7a:ae:d8:2b:c9 dst_mac 02:8e:fb:70:18:5d vlan_id 1358 vlan_ethtype ip src_ip 77.198.247.81 dst_ip 54.244.53.44 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11147 flower src_mac 02:45:a3:d9:58:3f dst_mac 02:a8:ed:f5:29:2e action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11148 flower src_mac 02:27:b1:9a:67:76 dst_mac 02:0d:1c:c7:08:d0 src_ip 11.136.40.91 dst_ip 109.207.67.206 ip_proto udp src_port 23829 dst_port 35129 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11149 flower src_mac 02:8a:4c:fb:60:23 dst_mac 02:af:94:5b:5b:52 vlan_id 2852 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11150 flower src_mac 02:da:ea:7f:02:bb dst_mac 02:76:89:f9:5e:ba src_ip 25.138.159.44 dst_ip 37.190.162.173 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11151 flower src_mac 02:57:ef:f8:17:87 dst_mac 02:9f:5c:28:e4:b5 src_ip 95.196.203.64 dst_ip 73.218.42.194 ip_proto udp src_port 20567 dst_port 11483 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11152 flower src_mac 02:38:a0:0c:41:9d dst_mac 02:a0:d1:23:41:b3 src_ip 67.177.68.244 dst_ip 53.123.231.65 ip_proto tcp src_port 43312 dst_port 54840 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11153 flower src_mac 02:c7:20:38:fe:57 dst_mac 02:54:73:e1:42:e1 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11154 flower src_mac 02:af:5d:e0:a5:93 dst_mac 02:c4:45:57:f9:9d vlan_id 3113 vlan_ethtype ip src_ip 25.248.121.82 dst_ip 124.215.83.92 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11155 flower src_mac 02:0d:9e:9d:05:f6 dst_mac 02:93:26:f5:b3:2b vlan_id 767 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11156 flower src_mac 02:b0:a5:b5:cf:78 dst_mac 02:20:d5:01:4d:d3 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11157 flower src_mac 02:bf:2c:82:d2:f8 dst_mac 02:cf:e3:70:c2:bc vlan_id 1246 vlan_ethtype 0x0800 src_ip 33.3.133.243 dst_ip 61.21.45.182 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11158 flower src_mac 02:11:64:b3:20:45 dst_mac 02:f2:9c:e8:3c:86 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11159 flower src_mac 02:94:df:17:27:c6 dst_mac 02:76:75:06:c4:37 vlan_id 3076 vlan_ethtype 0x0800 src_ip 88.79.221.107 dst_ip 45.81.77.27 action trap && tc filter add dev swp1 ingress protocol ip pref 11160 flower src_mac 02:db:43:e7:90:58 dst_mac 02:92:c7:ca:43:70 src_ip 49.72.130.141 dst_ip 88.51.127.63 ip_proto tcp src_port 13189 dst_port 34346 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11161 flower src_mac 02:f3:7d:c6:cf:69 dst_mac 02:8b:c9:e4:e9:03 action drop && tc filter add dev swp1 ingress protocol ip pref 11162 flower src_mac 02:de:db:50:df:43 dst_mac 02:c0:8d:66:5d:45 src_ip 24.129.232.188 dst_ip 48.18.13.199 ip_proto udp src_port 40052 dst_port 8112 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11163 flower src_mac 02:bd:22:6e:45:10 dst_mac 02:01:87:44:85:55 src_ip 34.32.211.96 dst_ip 39.44.137.214 ip_proto udp src_port 28651 dst_port 43556 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11164 flower src_mac 02:45:b0:f6:c9:4b dst_mac 02:60:0c:cb:63:64 vlan_id 3934 vlan_ethtype ip src_ip 91.21.213.88 dst_ip 125.170.157.190 ip_proto udp src_port 56407 dst_port 52854 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11165 flower src_mac 02:0a:a6:5b:d5:fe dst_mac 02:b7:eb:cd:52:d6 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11166 flower src_mac 02:ed:c4:17:ea:3f dst_mac 02:d2:a7:97:3e:31 vlan_id 1757 vlan_ethtype ipv4 src_ip 117.85.43.199 dst_ip 124.72.20.231 ip_proto tcp src_port 29506 dst_port 14411 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11167 flower src_mac 02:b5:11:d5:21:5f dst_mac 02:43:b6:69:d1:51 vlan_id 357 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11168 flower src_mac 02:21:3e:d7:3a:b8 dst_mac 02:cb:c3:e8:f7:77 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11169 flower src_mac 02:16:82:4a:1a:69 dst_mac 02:aa:34:81:a1:27 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11170 flower src_mac 02:ae:42:ce:6b:dc dst_mac 02:4a:dd:e8:13:92 vlan_id 567 vlan_ethtype ipv4 src_ip 97.113.235.209 dst_ip 55.162.21.53 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11171 flower src_mac 02:c3:fa:c8:60:fe dst_mac 02:dd:d9:7f:39:05 action trap && tc filter add dev swp1 ingress protocol ip pref 11172 flower src_mac 02:8e:dd:a4:f4:f8 dst_mac 02:f3:75:a6:67:43 src_ip 124.195.203.191 dst_ip 60.41.74.44 ip_proto tcp src_port 45603 dst_port 4012 action trap && tc filter add dev swp1 ingress protocol ip pref 11173 flower src_mac 02:6f:1a:90:61:d7 dst_mac 02:d6:f4:22:eb:bb src_ip 16.17.197.154 dst_ip 37.151.180.50 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11174 flower src_mac 02:cc:cb:b1:8e:f7 dst_mac 02:43:9b:b4:fe:c2 vlan_id 1044 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11175 flower src_mac 02:57:69:ab:d8:e4 dst_mac 02:d4:22:96:9f:50 src_ip 74.169.184.118 dst_ip 63.135.114.91 ip_proto tcp src_port 22143 dst_port 40252 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11176 flower src_mac 02:f4:90:68:de:db dst_mac 02:cf:80:1b:77:31 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11177 flower src_mac 02:64:2f:96:d4:2d dst_mac 02:44:b9:65:f6:8b vlan_id 620 vlan_ethtype ipv4 src_ip 99.236.51.205 dst_ip 73.83.137.181 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11178 flower src_mac 02:fa:c0:f2:e6:c9 dst_mac 02:4c:d4:aa:9b:01 vlan_id 2384 vlan_ethtype 0x0800 src_ip 64.192.254.234 dst_ip 98.201.12.73 ip_proto udp src_port 28932 dst_port 28701 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11179 flower src_mac 02:fb:86:a8:1a:05 dst_mac 02:84:09:4e:b4:a8 src_ip 79.92.230.57 dst_ip 84.232.90.68 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11180 flower src_mac 02:22:d5:07:dc:7e dst_mac 02:4b:09:f7:94:cf vlan_id 1448 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11181 flower src_mac 02:db:74:34:9f:aa dst_mac 02:e1:f6:10:7a:83 vlan_id 2536 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11182 flower src_mac 02:29:d1:5c:d2:36 dst_mac 02:bb:73:92:3e:36 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11183 flower src_mac 02:e3:fe:97:46:bf dst_mac 02:8c:97:56:e7:68 vlan_id 1582 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11184 flower src_mac 02:8c:b6:a8:c9:02 dst_mac 02:10:b4:f0:20:7b src_ip 24.41.185.244 dst_ip 29.242.162.49 ip_proto udp src_port 23102 dst_port 6033 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11185 flower src_mac 02:d1:40:18:02:f5 dst_mac 02:b1:71:19:74:49 vlan_id 735 vlan_ethtype 0x0800 src_ip 57.36.49.98 dst_ip 94.22.240.168 ip_proto udp src_port 23940 dst_port 16105 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11186 flower src_mac 02:a7:fe:9a:cc:74 dst_mac 02:43:e5:f5:4a:55 vlan_id 312 vlan_ethtype ip src_ip 81.12.15.199 dst_ip 39.35.242.163 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11187 flower src_mac 02:45:93:07:1a:8f dst_mac 02:55:a2:c7:5b:bf vlan_id 1843 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11188 flower src_mac 02:91:f9:d9:00:7e dst_mac 02:c9:fd:9c:79:0f vlan_id 3489 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11189 flower src_mac 02:7a:8b:f2:ee:32 dst_mac 02:8c:e5:38:a3:68 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11190 flower src_mac 02:15:ef:5b:69:f2 dst_mac 02:7c:36:14:d3:9b src_ip 89.5.43.142 dst_ip 26.186.59.229 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11191 flower src_mac 02:9c:cd:03:0c:67 dst_mac 02:01:e5:2a:87:65 vlan_id 800 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 11192 flower src_mac 02:e1:e5:34:d3:9f dst_mac 02:fd:03:81:fa:76 src_ip 87.11.215.47 dst_ip 51.197.229.192 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11193 flower src_mac 02:8b:fe:b2:8e:f8 dst_mac 02:37:20:92:be:1c vlan_id 1584 vlan_ethtype ip src_ip 65.46.132.12 dst_ip 88.196.117.161 ip_proto tcp src_port 15865 dst_port 11070 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11194 flower src_mac 02:eb:3e:d0:08:62 dst_mac 02:ab:35:1d:ab:56 vlan_id 4038 vlan_ethtype ip src_ip 47.122.52.250 dst_ip 64.112.209.99 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11195 flower src_mac 02:6e:38:e7:33:16 dst_mac 02:dd:9e:75:e3:5e src_ip 16.60.14.15 dst_ip 29.60.6.1 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11196 flower src_mac 02:a6:7b:64:a4:8e dst_mac 02:80:c0:d9:ac:41 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11197 flower src_mac 02:99:fe:39:ac:66 dst_mac 02:ce:61:2e:5e:3f vlan_id 2794 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11198 flower src_mac 02:c0:9d:3e:c2:69 dst_mac 02:56:cc:65:69:76 vlan_id 1123 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11199 flower src_mac 02:9d:4e:05:20:51 dst_mac 02:55:05:70:a1:02 vlan_id 2107 vlan_ethtype 0x0800 src_ip 24.213.194.77 dst_ip 29.74.197.113 ip_proto tcp src_port 18174 dst_port 61054 action drop INFO asyncssh:logging.py:92 [conn=25, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x9300 pref 11200 flower src_mac 02:9a:9c:12:42:b1 dst_mac 02:0a:3d:ad:03:43 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11201 flower src_mac 02:5c:c3:ca:86:23 dst_mac 02:34:22:58:9e:27 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11202 flower src_mac 02:01:b0:16:05:e4 dst_mac 02:5c:4f:00:73:5c src_ip 54.128.210.150 dst_ip 99.29.82.106 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11203 flower src_mac 02:93:f0:ba:d0:b1 dst_mac 02:ce:5c:93:31:e8 vlan_id 1555 vlan_ethtype ipv4 src_ip 100.179.93.133 dst_ip 17.176.41.30 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11204 flower src_mac 02:a3:eb:0c:99:3e dst_mac 02:d0:b0:65:92:a2 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11205 flower src_mac 02:17:32:40:05:7b dst_mac 02:40:30:1c:99:0e vlan_id 2178 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11206 flower src_mac 02:a1:d6:91:fc:cd dst_mac 02:7d:1f:ec:27:b1 vlan_id 1970 vlan_ethtype ipv4 src_ip 106.220.189.160 dst_ip 120.206.114.80 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11207 flower src_mac 02:1a:dd:ae:03:7a dst_mac 02:b1:d6:5d:96:01 vlan_id 1306 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11208 flower src_mac 02:11:a3:57:e0:8e dst_mac 02:cb:12:2d:a6:af src_ip 34.1.146.42 dst_ip 95.134.169.98 ip_proto icmp code 17 type 3 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11209 flower src_mac 02:17:87:10:c8:bf dst_mac 02:4c:57:5f:05:31 src_ip 28.83.16.27 dst_ip 115.136.33.209 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11210 flower src_mac 02:97:a8:a4:7b:b6 dst_mac 02:d7:4d:2c:d8:83 vlan_id 2891 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 11211 flower src_mac 02:eb:01:6b:82:c2 dst_mac 02:d4:09:88:b6:e7 src_ip 15.212.138.163 dst_ip 111.58.139.12 ip_proto tcp src_port 32013 dst_port 24591 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11212 flower src_mac 02:0c:3f:15:46:23 dst_mac 02:a6:1a:20:2c:a3 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11213 flower src_mac 02:c5:e1:13:bb:9c dst_mac 02:a9:71:05:0f:bc src_ip 49.90.56.29 dst_ip 64.3.194.140 ip_proto tcp src_port 4646 dst_port 2752 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11214 flower src_mac 02:74:fc:82:c7:3e dst_mac 02:54:ae:be:11:57 vlan_id 1952 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11215 flower src_mac 02:ee:d8:01:50:90 dst_mac 02:9c:6e:4f:55:34 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11216 flower src_mac 02:f0:70:22:cb:a6 dst_mac 02:b1:a7:a3:6c:bb action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11217 flower src_mac 02:8f:b6:8f:6c:c2 dst_mac 02:48:db:2f:6c:b7 vlan_id 2020 vlan_ethtype 0x0800 src_ip 46.227.149.128 dst_ip 61.227.69.143 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11218 flower src_mac 02:53:24:42:b7:ea dst_mac 02:15:49:e4:97:d8 vlan_id 720 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 11219 flower src_mac 02:5f:78:58:9e:f4 dst_mac 02:55:24:b6:8c:f8 src_ip 22.10.237.114 dst_ip 108.171.25.89 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11220 flower src_mac 02:e5:44:ee:6e:68 dst_mac 02:d2:51:ec:92:d5 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11221 flower src_mac 02:c0:56:af:3b:70 dst_mac 02:9b:3d:40:8f:cb action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11222 flower src_mac 02:66:d2:a7:37:e4 dst_mac 02:3a:4a:30:ca:0b vlan_id 1902 vlan_ethtype ipv4 src_ip 79.151.233.217 dst_ip 91.18.197.206 ip_proto udp src_port 55243 dst_port 23540 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11223 flower src_mac 02:eb:23:d4:c6:23 dst_mac 02:89:dc:22:2a:14 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11224 flower src_mac 02:24:11:a9:46:fc dst_mac 02:2e:55:f2:82:88 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11225 flower src_mac 02:93:e4:8d:a5:c6 dst_mac 02:dc:e4:b4:ab:05 vlan_id 256 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ip pref 11226 flower src_mac 02:a4:99:3b:7b:c6 dst_mac 02:8b:87:e4:9e:29 src_ip 117.109.85.210 dst_ip 100.211.245.221 ip_proto icmp code 124 type 3 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11227 flower src_mac 02:42:92:a8:4e:20 dst_mac 02:42:fa:dd:ef:df vlan_id 2583 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11228 flower src_mac 02:13:b0:8f:0a:ab dst_mac 02:2b:40:85:28:26 vlan_id 1635 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 11229 flower src_mac 02:b5:20:eb:9e:1e dst_mac 02:d6:48:25:be:e0 src_ip 15.216.98.174 dst_ip 68.14.223.244 ip_proto icmp code 164 type 11 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11230 flower src_mac 02:14:1a:32:76:9a dst_mac 02:51:08:39:95:b1 action trap && tc filter add dev swp1 ingress protocol ip pref 11231 flower src_mac 02:3a:21:2e:5d:f4 dst_mac 02:ed:27:49:88:03 src_ip 75.227.22.45 dst_ip 87.8.91.134 ip_proto icmp code 39 type 18 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11232 flower src_mac 02:ad:a9:2c:83:00 dst_mac 02:ab:e5:ea:3c:7e vlan_id 1784 vlan_ethtype ip src_ip 39.125.128.198 dst_ip 11.65.225.90 action pass && tc filter add dev swp1 ingress protocol ip pref 11233 flower src_mac 02:2d:09:0d:7b:df dst_mac 02:0b:22:1c:d6:f5 src_ip 61.51.133.49 dst_ip 121.166.15.215 ip_proto udp src_port 20304 dst_port 26250 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11234 flower src_mac 02:c9:e4:66:68:ec dst_mac 02:38:73:06:fb:31 src_ip 91.201.195.36 dst_ip 84.194.229.157 ip_proto tcp src_port 45492 dst_port 2380 action pass && tc filter add dev swp1 ingress protocol ip pref 11235 flower src_mac 02:03:ed:f2:05:c1 dst_mac 02:ec:ec:95:c3:65 src_ip 76.94.203.4 dst_ip 77.37.122.211 ip_proto icmp code 122 type 11 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11236 flower src_mac 02:00:6a:d4:d7:db dst_mac 02:88:1f:f8:e9:e3 vlan_id 3868 vlan_ethtype 0x0800 src_ip 46.61.0.161 dst_ip 78.110.63.12 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11237 flower src_mac 02:9f:fe:b1:a4:5c dst_mac 02:61:59:ae:4d:72 vlan_id 35 vlan_ethtype 0x0800 src_ip 77.210.241.51 dst_ip 40.227.49.138 ip_proto udp src_port 41451 dst_port 28785 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11238 flower src_mac 02:a1:fc:d0:3c:cf dst_mac 02:a5:0a:28:73:26 action trap && tc filter add dev swp1 ingress protocol ip pref 11239 flower src_mac 02:d9:1a:29:6a:87 dst_mac 02:8d:b3:70:c6:f8 src_ip 92.138.42.146 dst_ip 76.156.203.162 ip_proto tcp src_port 9180 dst_port 44895 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11240 flower src_mac 02:1b:eb:7f:8c:1b dst_mac 02:61:9d:a2:50:23 vlan_id 2696 vlan_ethtype 0x0800 src_ip 105.221.245.96 dst_ip 106.5.212.248 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11241 flower src_mac 02:70:69:4b:60:38 dst_mac 02:ad:a2:54:80:c8 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11242 flower src_mac 02:94:b7:29:c5:38 dst_mac 02:41:2c:af:61:4f src_ip 54.24.131.21 dst_ip 80.159.156.106 ip_proto udp src_port 12281 dst_port 16517 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11243 flower src_mac 02:9f:bb:df:6e:b8 dst_mac 02:ee:80:56:d5:c9 vlan_id 51 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11244 flower src_mac 02:5e:c5:a3:c6:81 dst_mac 02:49:31:ce:02:7c vlan_id 258 vlan_ethtype ipv4 src_ip 121.23.70.160 dst_ip 78.181.156.208 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11245 flower src_mac 02:d5:49:74:39:87 dst_mac 02:8a:ca:61:28:84 vlan_id 1380 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11246 flower src_mac 02:5b:9f:f2:99:16 dst_mac 02:36:76:a1:34:01 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11247 flower src_mac 02:c0:78:e9:18:b3 dst_mac 02:89:0c:1f:fc:50 src_ip 114.185.150.215 dst_ip 52.148.202.122 ip_proto icmp code 169 type 14 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11248 flower src_mac 02:3a:a2:3e:8d:51 dst_mac 02:19:68:6d:b2:7c vlan_id 1766 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11249 flower src_mac 02:33:88:8b:a3:a8 dst_mac 02:59:c5:92:ed:05 src_ip 89.106.6.94 dst_ip 118.195.12.61 ip_proto udp src_port 6307 dst_port 8297 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11250 flower src_mac 02:8e:c4:f9:5e:f2 dst_mac 02:56:86:7e:49:1c vlan_id 2812 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11251 flower src_mac 02:ba:1e:29:1e:84 dst_mac 02:65:30:fe:f2:1f vlan_id 2709 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11252 flower src_mac 02:11:2d:dc:ac:97 dst_mac 02:d9:b8:cc:a1:23 vlan_id 2018 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11253 flower src_mac 02:cb:09:57:68:9a dst_mac 02:9b:a5:ac:c0:7e vlan_id 810 vlan_ethtype 0x0800 src_ip 66.115.162.94 dst_ip 122.21.67.20 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11254 flower src_mac 02:3e:cc:84:e8:c7 dst_mac 02:dd:0b:20:78:48 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11255 flower src_mac 02:7b:6a:07:bd:d1 dst_mac 02:90:2f:5e:e3:bd vlan_id 3220 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11256 flower src_mac 02:de:61:a0:95:11 dst_mac 02:d2:6b:af:44:1c vlan_id 485 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11257 flower src_mac 02:89:bb:36:ad:89 dst_mac 02:2e:27:b8:b4:c0 vlan_id 3656 vlan_ethtype ip src_ip 28.50.89.230 dst_ip 117.152.243.175 ip_proto udp src_port 39985 dst_port 43957 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11258 flower src_mac 02:04:88:c5:2e:ff dst_mac 02:21:80:f0:dd:c6 vlan_id 1728 vlan_ethtype ipv4 src_ip 15.113.92.211 dst_ip 91.6.207.46 ip_proto udp src_port 8324 dst_port 26606 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11259 flower src_mac 02:7b:10:c0:58:49 dst_mac 02:a8:4f:02:34:85 src_ip 123.133.223.187 dst_ip 18.141.20.195 ip_proto icmp code 189 type 0 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11260 flower src_mac 02:2e:81:b8:40:56 dst_mac 02:7f:f5:90:0b:18 vlan_id 1628 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11261 flower src_mac 02:2f:3f:57:5f:7e dst_mac 02:f4:e4:26:64:66 vlan_id 276 vlan_ethtype ipv4 src_ip 52.252.106.167 dst_ip 63.68.239.243 action drop && tc filter add dev swp1 ingress protocol ip pref 11262 flower src_mac 02:1e:0b:10:1e:eb dst_mac 02:d7:56:48:4a:d0 src_ip 48.112.141.242 dst_ip 123.80.65.163 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11263 flower src_mac 02:28:84:14:23:61 dst_mac 02:a8:14:64:8a:6e vlan_id 2155 vlan_ethtype 0x0800 src_ip 71.167.69.76 dst_ip 32.150.36.32 ip_proto udp src_port 39001 dst_port 39402 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11264 flower src_mac 02:38:74:f3:6f:58 dst_mac 02:ed:4e:8e:0c:db action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11265 flower src_mac 02:aa:51:4d:20:0a dst_mac 02:86:af:b4:c9:74 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11266 flower src_mac 02:60:de:f2:06:1d dst_mac 02:ca:46:7d:d2:5d vlan_id 1933 vlan_ethtype ipv4 src_ip 113.187.21.194 dst_ip 93.182.135.89 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11267 flower src_mac 02:18:e5:35:ba:d5 dst_mac 02:82:5d:01:1e:47 vlan_id 471 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11268 flower src_mac 02:ac:7a:73:99:c8 dst_mac 02:6e:cc:05:e4:69 src_ip 76.238.194.199 dst_ip 26.136.182.180 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11269 flower src_mac 02:83:82:b2:e0:a5 dst_mac 02:88:59:2b:33:7f vlan_id 85 vlan_ethtype ip src_ip 26.98.38.141 dst_ip 88.194.54.197 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11270 flower src_mac 02:d5:f0:d0:45:9f dst_mac 02:a6:96:a8:3c:a0 src_ip 20.242.138.92 dst_ip 39.225.43.147 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11271 flower src_mac 02:2a:3a:bc:b2:1c dst_mac 02:87:df:9c:37:6c vlan_id 3263 vlan_ethtype ipv4 src_ip 13.100.89.105 dst_ip 25.179.200.164 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11272 flower src_mac 02:27:db:21:75:e2 dst_mac 02:06:cb:7f:ea:e5 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11273 flower src_mac 02:92:97:7f:f3:e5 dst_mac 02:c4:59:c6:7c:e7 vlan_id 1991 vlan_ethtype ip src_ip 126.178.139.185 dst_ip 124.48.208.182 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11274 flower src_mac 02:53:f5:76:cb:fb dst_mac 02:70:1c:b6:f6:e0 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11275 flower src_mac 02:7e:05:01:d5:7a dst_mac 02:3d:a9:b9:62:5c src_ip 76.42.84.18 dst_ip 76.74.154.53 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11276 flower src_mac 02:3b:e8:69:a0:9f dst_mac 02:8f:c6:8a:f9:39 vlan_id 2157 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11277 flower src_mac 02:0e:20:95:77:3a dst_mac 02:12:46:26:87:69 src_ip 24.158.132.129 dst_ip 17.171.222.196 ip_proto tcp src_port 39403 dst_port 44670 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11278 flower src_mac 02:05:35:09:bf:05 dst_mac 02:df:c0:9b:d6:b4 vlan_id 770 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11279 flower src_mac 02:00:4e:4e:c1:f7 dst_mac 02:e5:3b:b2:5d:a8 src_ip 121.135.214.174 dst_ip 102.156.7.13 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11280 flower src_mac 02:65:6a:c5:84:9a dst_mac 02:55:bf:de:ec:95 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11281 flower src_mac 02:1b:b4:0a:f6:56 dst_mac 02:c8:7b:22:65:9a src_ip 75.255.29.49 dst_ip 70.109.170.98 ip_proto icmp code 88 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11282 flower src_mac 02:ac:a8:97:21:ae dst_mac 02:a3:4d:74:31:ee vlan_id 1833 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11283 flower src_mac 02:99:d8:15:90:73 dst_mac 02:d0:a1:56:f5:e1 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11284 flower src_mac 02:bf:26:38:81:ed dst_mac 02:07:7c:fe:da:a7 action pass && tc filter add dev swp1 ingress protocol ip pref 11285 flower src_mac 02:4e:55:60:2d:13 dst_mac 02:63:4e:55:70:18 src_ip 42.14.37.41 dst_ip 125.29.44.162 ip_proto icmp code 42 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11286 flower src_mac 02:83:67:ea:4a:e5 dst_mac 02:ae:71:91:f6:67 vlan_id 23 vlan_ethtype ip src_ip 103.176.224.96 dst_ip 74.181.138.103 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11287 flower src_mac 02:f8:12:2b:4c:ba dst_mac 02:f0:f3:a2:a6:77 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11288 flower src_mac 02:d1:04:ab:9b:c0 dst_mac 02:7c:97:85:a9:d3 vlan_id 395 vlan_ethtype ip src_ip 80.221.200.1 dst_ip 62.20.59.192 ip_proto tcp src_port 48885 dst_port 47146 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11289 flower src_mac 02:38:1c:ea:de:61 dst_mac 02:dd:36:fa:5e:af vlan_id 1948 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11290 flower src_mac 02:6e:22:d2:4d:60 dst_mac 02:91:c0:5d:79:80 vlan_id 3348 vlan_ethtype ip src_ip 56.69.55.208 dst_ip 38.195.97.128 ip_proto udp src_port 56749 dst_port 45608 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11291 flower src_mac 02:6b:97:2a:fd:b4 dst_mac 02:bd:1f:de:39:55 action drop && tc filter add dev swp1 ingress protocol ip pref 11292 flower src_mac 02:e7:0c:94:c0:c7 dst_mac 02:2a:c7:6f:df:36 src_ip 110.215.101.171 dst_ip 46.73.204.75 ip_proto tcp src_port 14995 dst_port 4613 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11293 flower src_mac 02:7b:53:de:70:31 dst_mac 02:ef:b2:55:01:aa vlan_id 1952 vlan_ethtype 0x0800 src_ip 111.192.111.202 dst_ip 31.163.226.202 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11294 flower src_mac 02:85:55:13:84:4d dst_mac 02:a7:ce:f2:46:61 src_ip 19.209.173.137 dst_ip 55.222.249.222 ip_proto udp src_port 32977 dst_port 2252 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11295 flower src_mac 02:0d:1e:2d:cc:2a dst_mac 02:eb:a4:22:6d:a8 src_ip 72.59.178.216 dst_ip 74.28.98.139 ip_proto tcp src_port 16148 dst_port 23978 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11296 flower src_mac 02:4b:d3:4a:cd:1c dst_mac 02:28:2f:af:2b:b0 vlan_id 2110 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11297 flower src_mac 02:e2:63:13:c8:92 dst_mac 02:03:74:a5:7a:f3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11298 flower src_mac 02:2f:a1:64:2f:9c dst_mac 02:7e:3f:69:f7:3f vlan_id 3348 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11299 flower src_mac 02:bd:a9:58:2b:a5 dst_mac 02:ea:d3:75:3f:35 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11300 flower src_mac 02:bf:17:ac:7a:6c dst_mac 02:e6:cd:64:6b:ae src_ip 29.160.164.201 dst_ip 84.158.221.152 ip_proto icmp code 59 type 0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11301 flower src_mac 02:4d:de:9f:b5:14 dst_mac 02:ea:02:54:87:a0 vlan_id 1799 vlan_ethtype ip src_ip 37.21.91.4 dst_ip 61.34.60.222 action trap && tc filter add dev swp1 ingress protocol ip pref 11302 flower src_mac 02:42:bb:d1:fe:f1 dst_mac 02:d5:1e:57:00:e8 src_ip 125.194.39.50 dst_ip 18.194.181.187 ip_proto udp src_port 7904 dst_port 456 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11303 flower src_mac 02:bd:6b:ab:0a:9f dst_mac 02:02:c5:fb:36:2c src_ip 126.205.103.54 dst_ip 112.96.25.83 ip_proto udp src_port 31276 dst_port 13054 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11304 flower src_mac 02:05:b4:b7:6f:29 dst_mac 02:2e:ed:6b:44:f3 src_ip 70.94.46.71 dst_ip 109.166.101.140 ip_proto icmp code 159 type 11 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11305 flower src_mac 02:73:57:a5:6c:36 dst_mac 02:55:5e:00:3e:24 action drop && tc filter add dev swp1 ingress protocol ip pref 11306 flower src_mac 02:4a:3e:1d:d7:c3 dst_mac 02:67:19:05:cc:fa src_ip 33.80.241.96 dst_ip 51.251.17.108 ip_proto udp src_port 39562 dst_port 52721 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11307 flower src_mac 02:d6:d7:2f:81:ae dst_mac 02:af:25:b9:1d:b9 vlan_id 2147 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11308 flower src_mac 02:ce:66:53:db:a7 dst_mac 02:31:49:14:74:75 vlan_id 827 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11309 flower src_mac 02:d6:ae:8d:39:9e dst_mac 02:d0:fa:f3:d5:1b action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11310 flower src_mac 02:a6:44:4e:24:4d dst_mac 02:43:e0:c1:f6:f3 vlan_id 2366 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11311 flower src_mac 02:70:4b:82:f8:5f dst_mac 02:fd:9f:b5:da:8e action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11312 flower src_mac 02:55:83:5d:11:4a dst_mac 02:65:88:1a:1a:67 vlan_id 2657 vlan_ethtype ipv4 src_ip 109.14.15.26 dst_ip 44.227.249.184 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11313 flower src_mac 02:1b:24:a5:0b:04 dst_mac 02:4d:b7:e6:b4:7d vlan_id 925 vlan_ethtype 0x0800 src_ip 36.27.21.188 dst_ip 88.216.140.46 ip_proto tcp src_port 37129 dst_port 30964 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11314 flower src_mac 02:d3:6a:3a:5d:62 dst_mac 02:e3:8c:3e:be:0f src_ip 51.215.49.105 dst_ip 77.47.199.213 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11315 flower src_mac 02:3d:a8:cd:49:af dst_mac 02:19:ab:23:5d:6d vlan_id 3898 vlan_ethtype ip src_ip 94.119.25.84 dst_ip 74.29.109.196 ip_proto udp src_port 18254 dst_port 48113 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11316 flower src_mac 02:2e:48:c5:42:cc dst_mac 02:63:d1:0b:cb:a4 vlan_id 2954 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11317 flower src_mac 02:6b:55:4e:fb:65 dst_mac 02:34:b1:65:0d:06 vlan_id 2883 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11318 flower src_mac 02:4f:de:32:cc:f4 dst_mac 02:08:bc:14:13:b5 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11319 flower src_mac 02:11:60:ae:e1:bd dst_mac 02:da:e6:29:e7:dd action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11320 flower src_mac 02:30:74:b0:e7:bb dst_mac 02:a5:20:1d:bd:55 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11321 flower src_mac 02:49:f5:f3:8d:0c dst_mac 02:21:15:8d:db:39 vlan_id 2587 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11322 flower src_mac 02:08:77:50:dd:06 dst_mac 02:f2:d1:29:98:07 vlan_id 1582 vlan_ethtype 0x0800 src_ip 80.115.214.35 dst_ip 47.116.160.138 ip_proto udp src_port 5455 dst_port 38198 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11323 flower src_mac 02:2b:e5:d3:2e:84 dst_mac 02:af:9d:34:d5:14 src_ip 81.183.186.3 dst_ip 69.10.164.6 ip_proto udp src_port 55607 dst_port 483 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11324 flower src_mac 02:75:43:af:51:5c dst_mac 02:ed:0e:82:9b:bc vlan_id 2043 vlan_ethtype ip src_ip 47.189.236.118 dst_ip 104.70.216.9 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11325 flower src_mac 02:92:6a:bb:55:6a dst_mac 02:d3:f9:98:f3:38 vlan_id 3221 vlan_ethtype ip src_ip 60.186.79.89 dst_ip 120.124.149.151 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11326 flower src_mac 02:b7:4b:b2:49:0d dst_mac 02:87:21:90:28:ae action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11327 flower src_mac 02:2d:51:b3:0c:b9 dst_mac 02:a3:95:9b:3c:88 vlan_id 2032 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11328 flower src_mac 02:08:4f:a4:74:0b dst_mac 02:a6:c6:5d:6a:5d vlan_id 3662 vlan_ethtype 0x0800 src_ip 76.32.28.152 dst_ip 33.61.181.29 ip_proto tcp src_port 36355 dst_port 55468 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11329 flower src_mac 02:02:d8:a3:a5:a0 dst_mac 02:4e:72:92:d7:b7 vlan_id 3950 vlan_ethtype ip src_ip 11.152.65.154 dst_ip 118.85.208.32 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11330 flower src_mac 02:10:98:d5:3d:8f dst_mac 02:21:8b:70:10:9b action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11331 flower src_mac 02:c7:9a:32:fd:8d dst_mac 02:cb:ad:25:20:d7 vlan_id 636 vlan_ethtype ip src_ip 19.210.139.86 dst_ip 37.241.166.28 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11332 flower src_mac 02:f4:87:87:cb:8a dst_mac 02:b1:62:10:de:d1 vlan_id 3218 vlan_ethtype 0x0800 src_ip 60.190.10.162 dst_ip 43.65.53.203 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11333 flower src_mac 02:a5:06:dc:8e:35 dst_mac 02:cd:04:fc:1e:cf vlan_id 174 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11334 flower src_mac 02:93:d1:f2:ce:9a dst_mac 02:f4:4b:5b:89:76 vlan_id 3957 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11335 flower src_mac 02:4d:ee:19:0f:5b dst_mac 02:4f:af:1b:d6:6c vlan_id 448 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11336 flower src_mac 02:59:f8:4d:bb:90 dst_mac 02:25:35:0c:18:ed action drop && tc filter add dev swp1 ingress protocol ip pref 11337 flower src_mac 02:70:ed:70:2d:c9 dst_mac 02:5b:4b:b3:09:b8 src_ip 46.205.18.27 dst_ip 15.46.150.212 ip_proto tcp src_port 53353 dst_port 12777 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11338 flower src_mac 02:f9:c5:58:29:89 dst_mac 02:8c:f7:75:43:34 vlan_id 3148 vlan_ethtype 0x0800 src_ip 92.81.36.135 dst_ip 26.61.126.94 action pass && tc filter add dev swp1 ingress protocol ip pref 11339 flower src_mac 02:a7:2d:40:ed:30 dst_mac 02:1d:e0:ab:dc:83 src_ip 98.110.69.194 dst_ip 24.216.166.21 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11340 flower src_mac 02:fb:39:7b:99:4a dst_mac 02:47:30:d8:bf:29 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11341 flower src_mac 02:a5:eb:8b:15:6b dst_mac 02:fa:b6:d5:9a:a0 vlan_id 1969 vlan_ethtype 0x0800 src_ip 62.219.29.51 dst_ip 120.29.207.218 ip_proto udp src_port 38464 dst_port 28879 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11342 flower src_mac 02:0c:ae:ae:ce:9f dst_mac 02:f8:84:a3:71:6b vlan_id 1056 vlan_ethtype 0x0800 src_ip 66.130.247.54 dst_ip 51.168.202.76 ip_proto udp src_port 45036 dst_port 744 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11343 flower src_mac 02:a5:c8:a7:9e:2c dst_mac 02:c7:69:e8:04:12 vlan_id 3069 vlan_ethtype ipv4 src_ip 112.179.25.62 dst_ip 95.140.244.18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11344 flower src_mac 02:91:ac:2c:60:ee dst_mac 02:89:84:28:a5:40 vlan_id 821 vlan_ethtype ip src_ip 35.61.158.82 dst_ip 123.6.111.103 action trap && tc filter add dev swp1 ingress protocol ip pref 11345 flower src_mac 02:6d:a4:c5:e5:c9 dst_mac 02:45:2b:ab:29:5f src_ip 70.67.17.122 dst_ip 47.21.109.219 ip_proto icmp code 54 type 3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11346 flower src_mac 02:2a:f3:8f:13:33 dst_mac 02:6f:93:24:96:ec vlan_id 315 vlan_ethtype ip src_ip 123.117.110.77 dst_ip 49.103.167.63 ip_proto tcp src_port 25106 dst_port 46226 action drop && tc filter add dev swp1 ingress protocol ip pref 11347 flower src_mac 02:53:a1:eb:4b:01 dst_mac 02:ed:4b:22:ab:b9 src_ip 40.252.209.141 dst_ip 67.133.70.124 ip_proto tcp src_port 32686 dst_port 33593 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11348 flower src_mac 02:38:76:db:ce:69 dst_mac 02:b9:fe:d2:1d:3d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11349 flower src_mac 02:5c:e6:51:d9:55 dst_mac 02:6c:92:6d:e3:c2 vlan_id 3701 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11350 flower src_mac 02:38:5c:e5:c7:2f dst_mac 02:f8:f3:13:d8:db src_ip 36.167.145.170 dst_ip 66.252.179.39 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11351 flower src_mac 02:27:19:d5:24:94 dst_mac 02:40:90:e1:9c:af src_ip 12.126.255.161 dst_ip 67.82.246.15 ip_proto udp src_port 42094 dst_port 10544 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11352 flower src_mac 02:6b:95:fa:21:9a dst_mac 02:89:12:70:5c:c5 vlan_id 581 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 11353 flower src_mac 02:a2:2a:dc:f3:fb dst_mac 02:0c:ed:e2:e9:f9 src_ip 115.70.56.236 dst_ip 28.243.162.120 ip_proto udp src_port 39270 dst_port 11717 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11354 flower src_mac 02:5a:70:2c:e8:8e dst_mac 02:90:48:a9:d2:f7 vlan_id 2014 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11355 flower src_mac 02:4e:41:b2:54:d6 dst_mac 02:96:73:6a:74:eb action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11356 flower src_mac 02:91:cb:8f:c0:fa dst_mac 02:4b:b9:f3:35:05 vlan_id 785 vlan_ethtype ipv4 src_ip 32.165.122.109 dst_ip 34.95.13.174 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11357 flower src_mac 02:c4:e5:de:05:10 dst_mac 02:6a:9b:96:b3:03 vlan_id 3772 vlan_ethtype ipv4 src_ip 32.118.161.162 dst_ip 34.234.109.64 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11358 flower src_mac 02:d9:b8:e2:3b:ca dst_mac 02:53:cd:ed:1a:c7 vlan_id 2059 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11359 flower src_mac 02:77:fa:9d:e8:68 dst_mac 02:b1:f1:10:4c:26 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11360 flower src_mac 02:24:09:21:a6:86 dst_mac 02:2b:d1:90:c5:c1 vlan_id 2672 vlan_ethtype ipv4 src_ip 57.205.4.149 dst_ip 34.143.65.241 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11361 flower src_mac 02:f1:98:4c:41:84 dst_mac 02:16:af:3e:0a:66 vlan_id 1136 vlan_ethtype 0x0800 src_ip 15.111.68.65 dst_ip 95.230.138.208 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11362 flower src_mac 02:3e:76:7a:d5:8a dst_mac 02:68:f5:f9:db:96 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11363 flower src_mac 02:21:ef:6d:f3:70 dst_mac 02:ea:10:f9:77:4f action pass && tc filter add dev swp1 ingress protocol ip pref 11364 flower src_mac 02:3c:2a:7e:33:a7 dst_mac 02:7e:63:74:00:c4 src_ip 12.174.171.94 dst_ip 76.1.162.225 ip_proto icmp code 163 type 0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11365 flower src_mac 02:92:24:3b:ff:bf dst_mac 02:6f:08:dd:84:09 vlan_id 2816 vlan_ethtype ip src_ip 79.116.83.29 dst_ip 54.21.206.167 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11366 flower src_mac 02:1a:93:11:94:36 dst_mac 02:55:bd:f1:e6:b7 vlan_id 3864 vlan_ethtype ipv4 src_ip 55.181.52.117 dst_ip 57.112.186.139 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11367 flower src_mac 02:5d:e8:30:45:d7 dst_mac 02:00:90:43:81:6b src_ip 14.27.99.29 dst_ip 49.108.99.45 ip_proto udp src_port 47142 dst_port 44924 action pass && tc filter add dev swp1 ingress protocol ip pref 11368 flower src_mac 02:74:5e:70:ad:9a dst_mac 02:7d:19:50:a9:5c src_ip 54.221.86.21 dst_ip 92.91.120.14 ip_proto tcp src_port 23911 dst_port 48005 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11369 flower src_mac 02:3f:60:2b:94:b0 dst_mac 02:58:71:ef:68:cb action pass && tc filter add dev swp1 ingress protocol ip pref 11370 flower src_mac 02:c5:45:81:e5:39 dst_mac 02:30:e4:25:bd:f7 src_ip 29.192.94.17 dst_ip 55.118.253.5 ip_proto icmp code 59 type 16 action drop && tc filter add dev swp1 ingress protocol ip pref 11371 flower src_mac 02:fd:31:f4:da:5a dst_mac 02:0a:67:d6:8d:e2 src_ip 97.110.12.156 dst_ip 14.217.117.5 ip_proto icmp code 94 type 8 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11372 flower src_mac 02:10:e0:81:29:8c dst_mac 02:35:55:89:1e:85 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11373 flower src_mac 02:ef:3d:fa:f4:63 dst_mac 02:70:17:82:97:3e src_ip 96.169.230.72 dst_ip 118.3.189.101 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11374 flower src_mac 02:39:01:71:77:dd dst_mac 02:64:2c:a2:d8:1f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11375 flower src_mac 02:df:fb:fe:59:fa dst_mac 02:e6:85:b8:42:f3 vlan_id 864 vlan_ethtype ip src_ip 53.115.162.100 dst_ip 36.133.221.79 ip_proto tcp src_port 37517 dst_port 34532 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11376 flower src_mac 02:25:d0:f8:21:1e dst_mac 02:f8:e4:9f:a1:b3 vlan_id 1369 vlan_ethtype 0x0800 src_ip 111.117.11.151 dst_ip 12.18.216.10 ip_proto udp src_port 5133 dst_port 18863 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11377 flower src_mac 02:ec:ac:25:44:52 dst_mac 02:1a:63:5e:76:32 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11378 flower src_mac 02:d6:47:26:77:c9 dst_mac 02:01:ef:58:fe:8d action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11379 flower src_mac 02:00:c2:51:99:0b dst_mac 02:a2:3e:91:cc:3a vlan_id 3720 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11380 flower src_mac 02:6d:b8:1d:a2:b7 dst_mac 02:a3:a0:c4:42:fe vlan_id 227 vlan_ethtype ipv4 src_ip 73.47.44.129 dst_ip 80.210.115.207 ip_proto udp src_port 13378 dst_port 20345 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11381 flower src_mac 02:99:34:77:f7:52 dst_mac 02:45:18:4b:1d:f5 vlan_id 3946 vlan_ethtype 0x0800 src_ip 80.167.144.78 dst_ip 24.71.28.101 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11382 flower src_mac 02:bd:a5:09:dc:03 dst_mac 02:a3:38:30:d5:54 vlan_id 3385 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11383 flower src_mac 02:68:98:38:8c:fa dst_mac 02:da:9d:e8:8e:ca src_ip 47.228.164.248 dst_ip 49.254.208.134 ip_proto icmp code 18 type 5 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11384 flower src_mac 02:38:55:42:1f:7c dst_mac 02:cf:1e:a3:38:e6 src_ip 83.161.72.123 dst_ip 65.114.19.35 ip_proto udp src_port 46657 dst_port 40334 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11385 flower src_mac 02:9f:a8:24:57:df dst_mac 02:0e:04:13:c0:01 action trap && tc filter add dev swp1 ingress protocol ip pref 11386 flower src_mac 02:cb:9c:b7:1f:4a dst_mac 02:85:dd:fd:50:5a src_ip 63.219.204.122 dst_ip 117.147.232.249 ip_proto udp src_port 43986 dst_port 64605 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11387 flower src_mac 02:a3:00:85:1d:b1 dst_mac 02:53:73:e9:78:69 vlan_id 3109 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11388 flower src_mac 02:d9:28:a3:00:7c dst_mac 02:79:1d:61:01:28 vlan_id 3279 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11389 flower src_mac 02:df:7c:3c:55:d0 dst_mac 02:80:94:de:e3:a3 src_ip 23.250.214.240 dst_ip 92.22.135.55 ip_proto tcp src_port 23174 dst_port 54057 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11390 flower src_mac 02:ba:82:59:fa:bf dst_mac 02:34:e7:5d:f7:a3 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11391 flower src_mac 02:c3:28:18:2a:00 dst_mac 02:1b:20:b2:be:6e action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11392 flower src_mac 02:ee:78:71:87:23 dst_mac 02:37:6e:93:df:12 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11393 flower src_mac 02:97:2a:f0:44:e4 dst_mac 02:fe:66:46:ed:fa vlan_id 515 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11394 flower src_mac 02:dc:41:69:f3:9a dst_mac 02:c9:a6:0f:75:f8 vlan_id 2207 vlan_ethtype 0x0800 src_ip 49.135.151.12 dst_ip 13.116.41.137 ip_proto tcp src_port 49451 dst_port 41210 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11395 flower src_mac 02:e3:2a:e5:b2:93 dst_mac 02:08:1b:34:9f:b9 src_ip 25.158.68.100 dst_ip 103.13.243.227 ip_proto udp src_port 9805 dst_port 29854 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11396 flower src_mac 02:1b:8b:eb:68:6c dst_mac 02:5e:67:b1:fe:eb vlan_id 2195 vlan_ethtype 0x0800 src_ip 56.60.148.75 dst_ip 58.192.149.168 ip_proto tcp src_port 21416 dst_port 38082 action drop && tc filter add dev swp1 ingress protocol ip pref 11397 flower src_mac 02:dc:10:75:77:a1 dst_mac 02:d6:27:f7:be:bf src_ip 91.111.189.139 dst_ip 21.110.196.30 ip_proto udp src_port 33075 dst_port 4289 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11398 flower src_mac 02:f2:c7:0f:dc:d9 dst_mac 02:66:5e:76:d8:19 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11399 flower src_mac 02:e1:bd:b8:3a:bd dst_mac 02:7f:93:00:8a:6e vlan_id 1596 vlan_ethtype ip src_ip 119.84.42.233 dst_ip 54.56.92.104 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11400 flower src_mac 02:4f:95:8e:b1:df dst_mac 02:96:20:cb:1c:11 vlan_id 226 vlan_ethtype ipv4 src_ip 30.163.211.188 dst_ip 107.192.125.111 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11401 flower src_mac 02:d4:b7:b3:5b:56 dst_mac 02:fc:24:2d:ea:ce action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11402 flower src_mac 02:91:4c:8e:64:58 dst_mac 02:2e:2b:93:0b:0b vlan_id 1445 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11403 flower src_mac 02:52:dd:3f:eb:cd dst_mac 02:3b:59:5e:0a:1a action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11404 flower src_mac 02:f2:82:7b:ff:7f dst_mac 02:88:02:b1:cf:dd action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11405 flower src_mac 02:3f:5d:eb:13:e3 dst_mac 02:9e:08:cd:ab:26 vlan_id 1192 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11406 flower src_mac 02:55:5e:88:bf:e9 dst_mac 02:5c:06:3b:67:59 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11407 flower src_mac 02:bf:69:fe:65:13 dst_mac 02:c2:00:0e:a8:8d vlan_id 3999 vlan_ethtype ip src_ip 43.98.45.41 dst_ip 45.159.93.19 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11408 flower src_mac 02:47:89:35:23:eb dst_mac 02:15:ec:ac:39:82 vlan_id 2809 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11409 flower src_mac 02:bd:3f:83:8e:54 dst_mac 02:1c:df:a2:03:b2 vlan_id 3719 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11410 flower src_mac 02:b9:77:13:58:4c dst_mac 02:65:9a:8b:8b:0d action trap && tc filter add dev swp1 ingress protocol ip pref 11411 flower src_mac 02:9b:cc:22:5a:b1 dst_mac 02:a9:a4:f8:61:c4 src_ip 22.155.232.138 dst_ip 50.103.83.106 ip_proto udp src_port 9838 dst_port 53 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11412 flower src_mac 02:b2:d8:83:01:7d dst_mac 02:c4:5b:1d:ad:37 vlan_id 860 vlan_ethtype ip src_ip 38.83.54.153 dst_ip 91.204.91.218 ip_proto udp src_port 25406 dst_port 3213 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11413 flower src_mac 02:b9:42:7e:02:21 dst_mac 02:7a:5b:ee:60:af vlan_id 1993 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11414 flower src_mac 02:c1:27:1b:bc:84 dst_mac 02:be:cd:5d:6c:34 vlan_id 1847 vlan_ethtype 0x0800 src_ip 51.183.119.138 dst_ip 116.132.61.221 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11415 flower src_mac 02:c8:1e:96:49:88 dst_mac 02:25:a0:e3:c2:92 src_ip 122.187.216.3 dst_ip 87.40.254.246 ip_proto tcp src_port 57489 dst_port 2757 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11416 flower src_mac 02:df:bc:a9:51:29 dst_mac 02:a0:7d:02:8b:7d vlan_id 663 vlan_ethtype ipv4 src_ip 97.137.147.136 dst_ip 96.255.245.242 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11417 flower src_mac 02:b5:53:72:02:46 dst_mac 02:aa:26:eb:e3:42 vlan_id 384 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11418 flower src_mac 02:a1:63:b8:73:25 dst_mac 02:75:b4:18:a7:5f vlan_id 242 vlan_ethtype 0x0800 src_ip 117.236.220.99 dst_ip 102.98.120.6 ip_proto udp src_port 60774 dst_port 14538 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11419 flower src_mac 02:cc:01:cf:bf:12 dst_mac 02:09:5a:e0:0b:33 src_ip 92.151.42.195 dst_ip 72.239.186.214 ip_proto udp src_port 24434 dst_port 38183 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11420 flower src_mac 02:7f:05:5c:40:8d dst_mac 02:98:ad:cf:60:89 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11421 flower src_mac 02:15:25:1b:73:34 dst_mac 02:35:5e:fc:dc:eb action drop && tc filter add dev swp1 ingress protocol ip pref 11422 flower src_mac 02:7a:5f:86:49:be dst_mac 02:f8:ab:3a:df:db src_ip 85.26.255.96 dst_ip 34.157.160.122 ip_proto tcp src_port 37608 dst_port 31927 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11423 flower src_mac 02:29:38:4f:79:f3 dst_mac 02:91:7d:91:ac:80 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11424 flower src_mac 02:dc:50:29:a4:a7 dst_mac 02:9b:68:66:b1:ba vlan_id 3336 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11425 flower src_mac 02:43:09:41:50:01 dst_mac 02:66:2a:ff:f8:59 vlan_id 3802 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11426 flower src_mac 02:9b:0d:1a:7e:85 dst_mac 02:87:4e:49:c6:15 vlan_id 2728 vlan_ethtype 0x0800 src_ip 67.206.175.115 dst_ip 67.215.94.247 action pass && tc filter add dev swp1 ingress protocol ip pref 11427 flower src_mac 02:b7:e5:5e:2b:cb dst_mac 02:d9:2b:0f:be:31 src_ip 101.122.171.244 dst_ip 41.38.4.36 ip_proto tcp src_port 49059 dst_port 22123 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11428 flower src_mac 02:71:6b:84:c4:06 dst_mac 02:ac:b4:3a:32:c7 vlan_id 1999 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11429 flower src_mac 02:67:75:4f:2d:cb dst_mac 02:4d:d3:a2:90:1c vlan_id 1580 vlan_ethtype ip src_ip 62.206.147.124 dst_ip 14.249.97.37 ip_proto tcp src_port 4302 dst_port 20998 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11430 flower src_mac 02:e8:4f:53:1c:09 dst_mac 02:48:ee:41:ce:31 src_ip 77.116.57.195 dst_ip 111.131.71.145 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11431 flower src_mac 02:d6:dc:ef:86:27 dst_mac 02:86:77:a4:7a:12 src_ip 78.242.216.49 dst_ip 92.76.147.95 ip_proto tcp src_port 42753 dst_port 30311 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11432 flower src_mac 02:8c:12:f0:24:9e dst_mac 02:e6:e2:be:78:ff vlan_id 1785 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11433 flower src_mac 02:26:71:b7:54:af dst_mac 02:d1:fe:50:df:8c vlan_id 3568 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11434 flower src_mac 02:65:e1:fe:f7:95 dst_mac 02:02:b2:80:c9:13 src_ip 113.188.53.123 dst_ip 33.227.207.186 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11435 flower src_mac 02:88:94:b8:e7:1c dst_mac 02:9e:58:d8:89:05 vlan_id 3912 vlan_ethtype 0x0800 src_ip 96.146.228.127 dst_ip 68.66.2.243 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11436 flower src_mac 02:aa:42:98:17:8b dst_mac 02:8f:b8:fd:95:d5 vlan_id 1187 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11437 flower src_mac 02:41:f5:e3:b6:1b dst_mac 02:6c:e7:17:50:7a vlan_id 1036 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11438 flower src_mac 02:86:0f:5a:ff:50 dst_mac 02:0e:0d:05:ae:9b vlan_id 24 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11439 flower src_mac 02:d8:11:21:f9:7e dst_mac 02:86:9c:a0:12:3d vlan_id 2702 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11440 flower src_mac 02:0f:60:4e:cc:51 dst_mac 02:55:8a:c4:1a:87 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11441 flower src_mac 02:eb:af:82:f9:8f dst_mac 02:b3:6a:9d:2a:07 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11442 flower src_mac 02:62:bd:b3:56:74 dst_mac 02:4c:36:47:db:02 vlan_id 660 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11443 flower src_mac 02:d5:00:49:bd:6f dst_mac 02:52:88:7d:6a:54 src_ip 20.155.94.22 dst_ip 14.50.190.95 ip_proto tcp src_port 25058 dst_port 43752 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11444 flower src_mac 02:8d:04:4a:a0:2a dst_mac 02:43:31:2b:83:bf vlan_id 3139 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11445 flower src_mac 02:9b:33:41:79:b8 dst_mac 02:3e:96:c7:58:d3 vlan_id 1811 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11446 flower src_mac 02:a3:b1:1c:d2:f4 dst_mac 02:c8:74:43:77:3e vlan_id 3520 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11447 flower src_mac 02:5e:b7:8c:9d:55 dst_mac 02:1a:74:05:0b:ff action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11448 flower src_mac 02:7f:ce:3d:ee:e6 dst_mac 02:32:87:51:21:cf vlan_id 749 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11449 flower src_mac 02:58:61:f8:0f:62 dst_mac 02:4d:a4:97:35:4e action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11450 flower src_mac 02:12:53:c4:fa:55 dst_mac 02:bd:e1:4d:e7:99 vlan_id 3843 vlan_ethtype ipv4 src_ip 69.136.5.55 dst_ip 55.26.241.197 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11451 flower src_mac 02:d8:07:43:f5:58 dst_mac 02:0c:43:f1:04:87 action drop && tc filter add dev swp1 ingress protocol ip pref 11452 flower src_mac 02:a8:cf:02:85:14 dst_mac 02:33:ce:47:b3:44 src_ip 111.227.4.143 dst_ip 16.178.21.122 ip_proto udp src_port 33689 dst_port 44662 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11453 flower src_mac 02:10:0a:55:a7:65 dst_mac 02:d0:7c:a0:46:ca vlan_id 3877 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11454 flower src_mac 02:62:80:e4:b9:f4 dst_mac 02:76:2e:a4:18:ee src_ip 19.186.36.237 dst_ip 14.31.203.123 ip_proto udp src_port 9383 dst_port 64837 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11455 flower src_mac 02:1e:ea:fb:06:0f dst_mac 02:cd:e6:d2:2b:5f vlan_id 1078 vlan_ethtype ip src_ip 52.44.185.7 dst_ip 105.140.207.90 ip_proto udp src_port 39183 dst_port 328 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11456 flower src_mac 02:87:a2:75:4d:ef dst_mac 02:f3:d8:da:05:c0 vlan_id 537 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11457 flower src_mac 02:7a:88:d1:27:87 dst_mac 02:52:82:d2:6b:85 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11458 flower src_mac 02:0b:92:c7:9b:9b dst_mac 02:ce:86:7b:6f:1b action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11459 flower src_mac 02:6e:c1:52:90:30 dst_mac 02:f8:b4:20:4b:79 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11460 flower src_mac 02:f5:6c:95:6a:8e dst_mac 02:92:75:aa:a2:b1 src_ip 121.143.113.178 dst_ip 58.202.156.155 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11461 flower src_mac 02:18:ef:43:4b:f8 dst_mac 02:2b:af:36:9b:c6 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11462 flower src_mac 02:1f:28:95:5d:b6 dst_mac 02:7a:2b:c7:a7:73 action trap && tc filter add dev swp1 ingress protocol ip pref 11463 flower src_mac 02:51:6a:0d:75:4e dst_mac 02:44:ef:34:65:58 src_ip 59.182.160.237 dst_ip 49.42.55.110 ip_proto icmp code 64 type 4 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11464 flower src_mac 02:14:ef:f0:97:36 dst_mac 02:a6:ed:c3:2f:e7 vlan_id 906 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11465 flower src_mac 02:d7:b8:2b:35:57 dst_mac 02:ee:49:47:fd:96 src_ip 34.137.85.48 dst_ip 15.136.205.63 ip_proto tcp src_port 3334 dst_port 23911 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11466 flower src_mac 02:9d:f9:7a:03:8a dst_mac 02:e3:73:73:b9:18 vlan_id 2582 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11467 flower src_mac 02:87:b0:56:5f:c5 dst_mac 02:d3:a6:c7:85:83 vlan_id 3660 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11468 flower src_mac 02:23:ed:45:a0:a8 dst_mac 02:e8:fc:36:68:dc vlan_id 2552 vlan_ethtype ipv4 src_ip 126.69.219.152 dst_ip 74.2.237.72 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11469 flower src_mac 02:10:d7:49:b9:d6 dst_mac 02:16:29:ea:c4:e1 src_ip 103.2.57.229 dst_ip 92.226.165.29 ip_proto icmp code 102 type 12 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11470 flower src_mac 02:c6:0c:43:83:b7 dst_mac 02:ae:35:24:e3:36 vlan_id 941 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11471 flower src_mac 02:28:a2:e3:05:30 dst_mac 02:df:74:48:55:54 vlan_id 2656 vlan_ethtype 0x0800 src_ip 47.99.155.219 dst_ip 109.37.117.245 ip_proto tcp src_port 21966 dst_port 58994 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11472 flower src_mac 02:8d:6c:d7:56:58 dst_mac 02:d8:ac:0f:af:40 src_ip 32.37.41.110 dst_ip 19.57.105.88 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11473 flower src_mac 02:67:c9:3b:7f:97 dst_mac 02:e7:bb:22:50:1d vlan_id 825 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11474 flower src_mac 02:1f:a5:0e:ce:70 dst_mac 02:ce:5b:e2:9b:2a src_ip 68.126.130.146 dst_ip 97.218.133.160 ip_proto icmp code 167 type 0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11475 flower src_mac 02:5c:01:ab:9b:93 dst_mac 02:62:ce:ef:a8:59 vlan_id 1049 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11476 flower src_mac 02:90:e5:1c:ed:cd dst_mac 02:1e:10:f4:4d:fc action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11477 flower src_mac 02:89:b8:5a:be:0e dst_mac 02:c1:ef:90:5a:7a action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11478 flower src_mac 02:ad:ac:58:95:10 dst_mac 02:1f:c4:ed:9b:82 vlan_id 3567 vlan_ethtype ipv4 src_ip 103.195.170.85 dst_ip 100.130.230.164 ip_proto udp src_port 7029 dst_port 17491 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11479 flower src_mac 02:54:75:61:22:6b dst_mac 02:d1:ba:67:1b:9d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11480 flower src_mac 02:15:df:61:2c:0d dst_mac 02:d3:5f:6d:f3:28 vlan_id 143 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11481 flower src_mac 02:78:cb:79:c8:28 dst_mac 02:ff:6b:9f:e0:f1 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11482 flower src_mac 02:40:e2:00:cf:e5 dst_mac 02:11:db:83:73:ed action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11483 flower src_mac 02:13:bc:4d:df:69 dst_mac 02:0d:4c:f3:af:71 vlan_id 1186 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11484 flower src_mac 02:83:5e:fc:cf:8c dst_mac 02:98:6c:76:49:cd action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11485 flower src_mac 02:74:45:9f:d9:e1 dst_mac 02:8e:2c:c5:6c:a5 vlan_id 3978 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11486 flower src_mac 02:38:a7:c6:4c:9f dst_mac 02:c7:9b:5f:92:9b action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11487 flower src_mac 02:ac:1b:25:ae:87 dst_mac 02:79:1c:1c:63:ad action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11488 flower src_mac 02:64:b2:4f:74:a0 dst_mac 02:1e:e1:c0:61:c0 src_ip 118.194.31.126 dst_ip 124.6.57.18 ip_proto udp src_port 2790 dst_port 22577 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11489 flower src_mac 02:59:e2:fc:87:ab dst_mac 02:ba:42:78:87:3e src_ip 75.99.183.98 dst_ip 93.207.79.206 ip_proto icmp code 80 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11490 flower src_mac 02:36:d6:f1:c0:b3 dst_mac 02:b9:44:b5:f0:54 vlan_id 699 vlan_ethtype ip src_ip 109.6.247.169 dst_ip 118.210.59.216 ip_proto udp src_port 54270 dst_port 23753 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11491 flower src_mac 02:e4:96:84:1c:c2 dst_mac 02:ff:b4:47:ed:74 vlan_id 3954 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11492 flower src_mac 02:b4:85:8f:16:af dst_mac 02:c2:08:f6:f3:b2 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11493 flower src_mac 02:85:af:db:a1:bf dst_mac 02:82:8a:9c:c5:d0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11494 flower src_mac 02:96:ab:df:43:72 dst_mac 02:9c:39:0c:d8:3a vlan_id 3596 vlan_ethtype 0x0800 src_ip 69.78.125.47 dst_ip 94.163.53.197 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11495 flower src_mac 02:aa:73:0f:55:28 dst_mac 02:bb:77:5d:59:da action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11496 flower src_mac 02:83:4d:d3:4e:27 dst_mac 02:d9:4a:75:46:cc action drop && tc filter add dev swp1 ingress protocol ip pref 11497 flower src_mac 02:b1:26:cd:e0:2e dst_mac 02:be:c1:5d:03:7e src_ip 73.212.240.179 dst_ip 99.203.206.18 ip_proto udp src_port 46470 dst_port 23628 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11498 flower src_mac 02:7c:e8:d0:aa:af dst_mac 02:e3:1d:3b:31:3d action pass && tc filter add dev swp1 ingress protocol ip pref 11499 flower src_mac 02:50:48:df:c8:b6 dst_mac 02:ff:3c:4b:70:bf src_ip 27.30.149.86 dst_ip 41.107.181.202 ip_proto icmp code 130 type 8 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11500 flower src_mac 02:4f:7e:38:f2:e2 dst_mac 02:a2:c8:29:c3:35 vlan_id 2910 vlan_ethtype 0x0800 src_ip 99.202.166.212 dst_ip 54.211.249.36 ip_proto tcp src_port 37162 dst_port 58487 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11501 flower src_mac 02:40:b0:ce:28:53 dst_mac 02:da:8b:03:bc:dc vlan_id 4081 vlan_ethtype 0x0800 src_ip 111.98.9.145 dst_ip 23.216.69.135 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11502 flower src_mac 02:3d:65:1e:7a:0e dst_mac 02:93:8e:01:7f:f9 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11503 flower src_mac 02:03:28:4c:0d:ae dst_mac 02:0b:ed:21:28:a2 vlan_id 196 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11504 flower src_mac 02:a3:60:24:11:50 dst_mac 02:b0:ed:6f:2e:97 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11505 flower src_mac 02:fe:c4:16:0a:52 dst_mac 02:1b:ca:58:64:e6 vlan_id 2903 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11506 flower src_mac 02:57:bf:c2:bb:e5 dst_mac 02:30:36:12:20:7c vlan_id 3445 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11507 flower src_mac 02:af:75:42:40:48 dst_mac 02:f7:07:2e:c4:e3 vlan_id 4021 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11508 flower src_mac 02:c2:52:77:c1:1b dst_mac 02:95:1c:6c:fe:f0 vlan_id 1685 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11509 flower src_mac 02:c4:61:ca:a4:1e dst_mac 02:66:4c:d1:80:a3 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11510 flower src_mac 02:b4:f1:2e:eb:fa dst_mac 02:98:8f:e1:95:61 vlan_id 1558 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11511 flower src_mac 02:13:46:99:4d:4a dst_mac 02:4b:b0:59:31:d5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11512 flower src_mac 02:c3:7f:d4:d5:85 dst_mac 02:e6:82:75:ff:35 vlan_id 3707 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11513 flower src_mac 02:c8:59:0f:5f:3d dst_mac 02:10:9d:6e:d5:16 vlan_id 3008 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11514 flower src_mac 02:5d:2b:49:6d:1b dst_mac 02:12:f2:3e:9d:6e vlan_id 2939 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11515 flower src_mac 02:20:d5:4f:ef:bd dst_mac 02:60:3d:84:62:bd vlan_id 3864 vlan_ethtype 0x0800 src_ip 17.226.120.102 dst_ip 48.211.243.138 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11516 flower src_mac 02:74:a7:b2:13:08 dst_mac 02:0b:f7:ff:1e:5d vlan_id 1468 vlan_ethtype 0x0800 src_ip 19.204.166.105 dst_ip 39.213.215.86 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11517 flower src_mac 02:b7:33:82:78:99 dst_mac 02:c9:cb:0b:03:d9 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11518 flower src_mac 02:91:e5:25:2c:eb dst_mac 02:fd:ea:66:e9:cf vlan_id 2729 vlan_ethtype 0x0800 src_ip 77.45.104.15 dst_ip 110.2.79.130 ip_proto tcp src_port 25231 dst_port 52745 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11519 flower src_mac 02:cb:8b:4e:92:53 dst_mac 02:77:e3:a6:ff:ec action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11520 flower src_mac 02:4d:64:2c:33:24 dst_mac 02:52:33:bb:07:e7 vlan_id 2462 vlan_ethtype ip src_ip 11.201.212.176 dst_ip 50.91.183.157 ip_proto udp src_port 48708 dst_port 11981 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11521 flower src_mac 02:c3:dd:60:65:8a dst_mac 02:cf:6c:1b:87:d1 vlan_id 394 vlan_ethtype ipv4 src_ip 124.31.36.131 dst_ip 91.116.197.214 ip_proto udp src_port 55528 dst_port 38427 action trap && tc filter add dev swp1 ingress protocol ip pref 11522 flower src_mac 02:bf:3c:64:9a:88 dst_mac 02:df:48:0f:de:09 src_ip 53.41.73.102 dst_ip 123.244.76.13 ip_proto icmp code 138 type 4 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11523 flower src_mac 02:d8:df:ed:bd:18 dst_mac 02:a2:cd:13:ab:20 vlan_id 1306 vlan_ethtype ip src_ip 100.53.204.248 dst_ip 97.243.245.36 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11524 flower src_mac 02:bb:34:a0:24:58 dst_mac 02:e8:5b:fb:b6:4d src_ip 28.105.234.77 dst_ip 41.227.137.149 ip_proto tcp src_port 49960 dst_port 18334 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11525 flower src_mac 02:1c:01:5d:78:f1 dst_mac 02:50:e6:c4:83:33 src_ip 31.98.145.192 dst_ip 114.255.121.188 ip_proto icmp code 155 type 14 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11526 flower src_mac 02:b0:67:b9:c5:61 dst_mac 02:a9:1e:a1:89:57 action drop && tc filter add dev swp1 ingress protocol ip pref 11527 flower src_mac 02:4d:62:1a:64:c9 dst_mac 02:47:20:8c:5e:5f src_ip 72.248.29.22 dst_ip 62.136.199.192 ip_proto udp src_port 23342 dst_port 36714 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11528 flower src_mac 02:9a:59:65:e1:37 dst_mac 02:50:03:bd:03:3a vlan_id 1774 vlan_ethtype ipv4 src_ip 102.29.200.70 dst_ip 78.145.245.169 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11529 flower src_mac 02:ea:cc:ec:19:81 dst_mac 02:02:39:ea:a2:e7 vlan_id 14 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11530 flower src_mac 02:e2:11:7d:b4:eb dst_mac 02:e2:a9:24:c7:2c vlan_id 3826 vlan_ethtype 0x0800 src_ip 85.245.70.49 dst_ip 73.245.58.136 ip_proto tcp src_port 50711 dst_port 47782 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11531 flower src_mac 02:64:5e:cd:2d:f3 dst_mac 02:c3:47:ca:12:c4 vlan_id 402 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11532 flower src_mac 02:8b:84:23:d5:a6 dst_mac 02:c3:a5:ad:35:f4 vlan_id 2708 vlan_ethtype ip src_ip 60.224.2.213 dst_ip 82.32.242.236 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11533 flower src_mac 02:5e:84:0a:ac:f5 dst_mac 02:51:b3:07:4c:48 action drop && tc filter add dev swp1 ingress protocol ip pref 11534 flower src_mac 02:f8:d5:c6:73:4f dst_mac 02:97:ed:c1:dc:1b src_ip 113.2.90.235 dst_ip 125.115.53.149 ip_proto icmp code 72 type 8 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11535 flower src_mac 02:90:2a:c5:8b:60 dst_mac 02:6e:14:a7:aa:48 vlan_id 469 vlan_ethtype ipv4 src_ip 115.39.92.152 dst_ip 80.25.88.159 ip_proto udp src_port 33446 dst_port 3493 action drop INFO asyncssh:logging.py:92 [conn=25, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=10] Command: tc filter add dev swp1 ingress protocol 0x9300 pref 11200 flower src_mac 02:9a:9c:12:42:b1 dst_mac 02:0a:3d:ad:03:43 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11201 flower src_mac 02:5c:c3:ca:86:23 dst_mac 02:34:22:58:9e:27 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11202 flower src_mac 02:01:b0:16:05:e4 dst_mac 02:5c:4f:00:73:5c src_ip 54.128.210.150 dst_ip 99.29.82.106 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11203 flower src_mac 02:93:f0:ba:d0:b1 dst_mac 02:ce:5c:93:31:e8 vlan_id 1555 vlan_ethtype ipv4 src_ip 100.179.93.133 dst_ip 17.176.41.30 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11204 flower src_mac 02:a3:eb:0c:99:3e dst_mac 02:d0:b0:65:92:a2 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11205 flower src_mac 02:17:32:40:05:7b dst_mac 02:40:30:1c:99:0e vlan_id 2178 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11206 flower src_mac 02:a1:d6:91:fc:cd dst_mac 02:7d:1f:ec:27:b1 vlan_id 1970 vlan_ethtype ipv4 src_ip 106.220.189.160 dst_ip 120.206.114.80 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11207 flower src_mac 02:1a:dd:ae:03:7a dst_mac 02:b1:d6:5d:96:01 vlan_id 1306 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11208 flower src_mac 02:11:a3:57:e0:8e dst_mac 02:cb:12:2d:a6:af src_ip 34.1.146.42 dst_ip 95.134.169.98 ip_proto icmp code 17 type 3 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11209 flower src_mac 02:17:87:10:c8:bf dst_mac 02:4c:57:5f:05:31 src_ip 28.83.16.27 dst_ip 115.136.33.209 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11210 flower src_mac 02:97:a8:a4:7b:b6 dst_mac 02:d7:4d:2c:d8:83 vlan_id 2891 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol ip pref 11211 flower src_mac 02:eb:01:6b:82:c2 dst_mac 02:d4:09:88:b6:e7 src_ip 15.212.138.163 dst_ip 111.58.139.12 ip_proto tcp src_port 32013 dst_port 24591 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11212 flower src_mac 02:0c:3f:15:46:23 dst_mac 02:a6:1a:20:2c:a3 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11213 flower src_mac 02:c5:e1:13:bb:9c dst_mac 02:a9:71:05:0f:bc src_ip 49.90.56.29 dst_ip 64.3.194.140 ip_proto tcp src_port 4646 dst_port 2752 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11214 flower src_mac 02:74:fc:82:c7:3e dst_mac 02:54:ae:be:11:57 vlan_id 1952 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11215 flower src_mac 02:ee:d8:01:50:90 dst_mac 02:9c:6e:4f:55:34 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11216 flower src_mac 02:f0:70:22:cb:a6 dst_mac 02:b1:a7:a3:6c:bb action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11217 flower src_mac 02:8f:b6:8f:6c:c2 dst_mac 02:48:db:2f:6c:b7 vlan_id 2020 vlan_ethtype 0x0800 src_ip 46.227.149.128 dst_ip 61.227.69.143 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11218 flower src_mac 02:53:24:42:b7:ea dst_mac 02:15:49:e4:97:d8 vlan_id 720 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ip pref 11219 flower src_mac 02:5f:78:58:9e:f4 dst_mac 02:55:24:b6:8c:f8 src_ip 22.10.237.114 dst_ip 108.171.25.89 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11220 flower src_mac 02:e5:44:ee:6e:68 dst_mac 02:d2:51:ec:92:d5 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11221 flower src_mac 02:c0:56:af:3b:70 dst_mac 02:9b:3d:40:8f:cb action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11222 flower src_mac 02:66:d2:a7:37:e4 dst_mac 02:3a:4a:30:ca:0b vlan_id 1902 vlan_ethtype ipv4 src_ip 79.151.233.217 dst_ip 91.18.197.206 ip_proto udp src_port 55243 dst_port 23540 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11223 flower src_mac 02:eb:23:d4:c6:23 dst_mac 02:89:dc:22:2a:14 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11224 flower src_mac 02:24:11:a9:46:fc dst_mac 02:2e:55:f2:82:88 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11225 flower src_mac 02:93:e4:8d:a5:c6 dst_mac 02:dc:e4:b4:ab:05 vlan_id 256 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol ip pref 11226 flower src_mac 02:a4:99:3b:7b:c6 dst_mac 02:8b:87:e4:9e:29 src_ip 117.109.85.210 dst_ip 100.211.245.221 ip_proto icmp code 124 type 3 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11227 flower src_mac 02:42:92:a8:4e:20 dst_mac 02:42:fa:dd:ef:df vlan_id 2583 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11228 flower src_mac 02:13:b0:8f:0a:ab dst_mac 02:2b:40:85:28:26 vlan_id 1635 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 11229 flower src_mac 02:b5:20:eb:9e:1e dst_mac 02:d6:48:25:be:e0 src_ip 15.216.98.174 dst_ip 68.14.223.244 ip_proto icmp code 164 type 11 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11230 flower src_mac 02:14:1a:32:76:9a dst_mac 02:51:08:39:95:b1 action trap && tc filter add dev swp1 ingress protocol ip pref 11231 flower src_mac 02:3a:21:2e:5d:f4 dst_mac 02:ed:27:49:88:03 src_ip 75.227.22.45 dst_ip 87.8.91.134 ip_proto icmp code 39 type 18 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11232 flower src_mac 02:ad:a9:2c:83:00 dst_mac 02:ab:e5:ea:3c:7e vlan_id 1784 vlan_ethtype ip src_ip 39.125.128.198 dst_ip 11.65.225.90 action pass && tc filter add dev swp1 ingress protocol ip pref 11233 flower src_mac 02:2d:09:0d:7b:df dst_mac 02:0b:22:1c:d6:f5 src_ip 61.51.133.49 dst_ip 121.166.15.215 ip_proto udp src_port 20304 dst_port 26250 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11234 flower src_mac 02:c9:e4:66:68:ec dst_mac 02:38:73:06:fb:31 src_ip 91.201.195.36 dst_ip 84.194.229.157 ip_proto tcp src_port 45492 dst_port 2380 action pass && tc filter add dev swp1 ingress protocol ip pref 11235 flower src_mac 02:03:ed:f2:05:c1 dst_mac 02:ec:ec:95:c3:65 src_ip 76.94.203.4 dst_ip 77.37.122.211 ip_proto icmp code 122 type 11 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11236 flower src_mac 02:00:6a:d4:d7:db dst_mac 02:88:1f:f8:e9:e3 vlan_id 3868 vlan_ethtype 0x0800 src_ip 46.61.0.161 dst_ip 78.110.63.12 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11237 flower src_mac 02:9f:fe:b1:a4:5c dst_mac 02:61:59:ae:4d:72 vlan_id 35 vlan_ethtype 0x0800 src_ip 77.210.241.51 dst_ip 40.227.49.138 ip_proto udp src_port 41451 dst_port 28785 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11238 flower src_mac 02:a1:fc:d0:3c:cf dst_mac 02:a5:0a:28:73:26 action trap && tc filter add dev swp1 ingress protocol ip pref 11239 flower src_mac 02:d9:1a:29:6a:87 dst_mac 02:8d:b3:70:c6:f8 src_ip 92.138.42.146 dst_ip 76.156.203.162 ip_proto tcp src_port 9180 dst_port 44895 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11240 flower src_mac 02:1b:eb:7f:8c:1b dst_mac 02:61:9d:a2:50:23 vlan_id 2696 vlan_ethtype 0x0800 src_ip 105.221.245.96 dst_ip 106.5.212.248 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11241 flower src_mac 02:70:69:4b:60:38 dst_mac 02:ad:a2:54:80:c8 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11242 flower src_mac 02:94:b7:29:c5:38 dst_mac 02:41:2c:af:61:4f src_ip 54.24.131.21 dst_ip 80.159.156.106 ip_proto udp src_port 12281 dst_port 16517 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11243 flower src_mac 02:9f:bb:df:6e:b8 dst_mac 02:ee:80:56:d5:c9 vlan_id 51 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11244 flower src_mac 02:5e:c5:a3:c6:81 dst_mac 02:49:31:ce:02:7c vlan_id 258 vlan_ethtype ipv4 src_ip 121.23.70.160 dst_ip 78.181.156.208 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11245 flower src_mac 02:d5:49:74:39:87 dst_mac 02:8a:ca:61:28:84 vlan_id 1380 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11246 flower src_mac 02:5b:9f:f2:99:16 dst_mac 02:36:76:a1:34:01 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11247 flower src_mac 02:c0:78:e9:18:b3 dst_mac 02:89:0c:1f:fc:50 src_ip 114.185.150.215 dst_ip 52.148.202.122 ip_proto icmp code 169 type 14 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11248 flower src_mac 02:3a:a2:3e:8d:51 dst_mac 02:19:68:6d:b2:7c vlan_id 1766 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11249 flower src_mac 02:33:88:8b:a3:a8 dst_mac 02:59:c5:92:ed:05 src_ip 89.106.6.94 dst_ip 118.195.12.61 ip_proto udp src_port 6307 dst_port 8297 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11250 flower src_mac 02:8e:c4:f9:5e:f2 dst_mac 02:56:86:7e:49:1c vlan_id 2812 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11251 flower src_mac 02:ba:1e:29:1e:84 dst_mac 02:65:30:fe:f2:1f vlan_id 2709 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11252 flower src_mac 02:11:2d:dc:ac:97 dst_mac 02:d9:b8:cc:a1:23 vlan_id 2018 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11253 flower src_mac 02:cb:09:57:68:9a dst_mac 02:9b:a5:ac:c0:7e vlan_id 810 vlan_ethtype 0x0800 src_ip 66.115.162.94 dst_ip 122.21.67.20 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11254 flower src_mac 02:3e:cc:84:e8:c7 dst_mac 02:dd:0b:20:78:48 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11255 flower src_mac 02:7b:6a:07:bd:d1 dst_mac 02:90:2f:5e:e3:bd vlan_id 3220 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11256 flower src_mac 02:de:61:a0:95:11 dst_mac 02:d2:6b:af:44:1c vlan_id 485 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11257 flower src_mac 02:89:bb:36:ad:89 dst_mac 02:2e:27:b8:b4:c0 vlan_id 3656 vlan_ethtype ip src_ip 28.50.89.230 dst_ip 117.152.243.175 ip_proto udp src_port 39985 dst_port 43957 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11258 flower src_mac 02:04:88:c5:2e:ff dst_mac 02:21:80:f0:dd:c6 vlan_id 1728 vlan_ethtype ipv4 src_ip 15.113.92.211 dst_ip 91.6.207.46 ip_proto udp src_port 8324 dst_port 26606 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11259 flower src_mac 02:7b:10:c0:58:49 dst_mac 02:a8:4f:02:34:85 src_ip 123.133.223.187 dst_ip 18.141.20.195 ip_proto icmp code 189 type 0 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11260 flower src_mac 02:2e:81:b8:40:56 dst_mac 02:7f:f5:90:0b:18 vlan_id 1628 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11261 flower src_mac 02:2f:3f:57:5f:7e dst_mac 02:f4:e4:26:64:66 vlan_id 276 vlan_ethtype ipv4 src_ip 52.252.106.167 dst_ip 63.68.239.243 action drop && tc filter add dev swp1 ingress protocol ip pref 11262 flower src_mac 02:1e:0b:10:1e:eb dst_mac 02:d7:56:48:4a:d0 src_ip 48.112.141.242 dst_ip 123.80.65.163 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11263 flower src_mac 02:28:84:14:23:61 dst_mac 02:a8:14:64:8a:6e vlan_id 2155 vlan_ethtype 0x0800 src_ip 71.167.69.76 dst_ip 32.150.36.32 ip_proto udp src_port 39001 dst_port 39402 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11264 flower src_mac 02:38:74:f3:6f:58 dst_mac 02:ed:4e:8e:0c:db action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11265 flower src_mac 02:aa:51:4d:20:0a dst_mac 02:86:af:b4:c9:74 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11266 flower src_mac 02:60:de:f2:06:1d dst_mac 02:ca:46:7d:d2:5d vlan_id 1933 vlan_ethtype ipv4 src_ip 113.187.21.194 dst_ip 93.182.135.89 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11267 flower src_mac 02:18:e5:35:ba:d5 dst_mac 02:82:5d:01:1e:47 vlan_id 471 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11268 flower src_mac 02:ac:7a:73:99:c8 dst_mac 02:6e:cc:05:e4:69 src_ip 76.238.194.199 dst_ip 26.136.182.180 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11269 flower src_mac 02:83:82:b2:e0:a5 dst_mac 02:88:59:2b:33:7f vlan_id 85 vlan_ethtype ip src_ip 26.98.38.141 dst_ip 88.194.54.197 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11270 flower src_mac 02:d5:f0:d0:45:9f dst_mac 02:a6:96:a8:3c:a0 src_ip 20.242.138.92 dst_ip 39.225.43.147 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11271 flower src_mac 02:2a:3a:bc:b2:1c dst_mac 02:87:df:9c:37:6c vlan_id 3263 vlan_ethtype ipv4 src_ip 13.100.89.105 dst_ip 25.179.200.164 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11272 flower src_mac 02:27:db:21:75:e2 dst_mac 02:06:cb:7f:ea:e5 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11273 flower src_mac 02:92:97:7f:f3:e5 dst_mac 02:c4:59:c6:7c:e7 vlan_id 1991 vlan_ethtype ip src_ip 126.178.139.185 dst_ip 124.48.208.182 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11274 flower src_mac 02:53:f5:76:cb:fb dst_mac 02:70:1c:b6:f6:e0 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11275 flower src_mac 02:7e:05:01:d5:7a dst_mac 02:3d:a9:b9:62:5c src_ip 76.42.84.18 dst_ip 76.74.154.53 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11276 flower src_mac 02:3b:e8:69:a0:9f dst_mac 02:8f:c6:8a:f9:39 vlan_id 2157 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11277 flower src_mac 02:0e:20:95:77:3a dst_mac 02:12:46:26:87:69 src_ip 24.158.132.129 dst_ip 17.171.222.196 ip_proto tcp src_port 39403 dst_port 44670 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11278 flower src_mac 02:05:35:09:bf:05 dst_mac 02:df:c0:9b:d6:b4 vlan_id 770 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11279 flower src_mac 02:00:4e:4e:c1:f7 dst_mac 02:e5:3b:b2:5d:a8 src_ip 121.135.214.174 dst_ip 102.156.7.13 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11280 flower src_mac 02:65:6a:c5:84:9a dst_mac 02:55:bf:de:ec:95 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11281 flower src_mac 02:1b:b4:0a:f6:56 dst_mac 02:c8:7b:22:65:9a src_ip 75.255.29.49 dst_ip 70.109.170.98 ip_proto icmp code 88 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11282 flower src_mac 02:ac:a8:97:21:ae dst_mac 02:a3:4d:74:31:ee vlan_id 1833 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11283 flower src_mac 02:99:d8:15:90:73 dst_mac 02:d0:a1:56:f5:e1 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11284 flower src_mac 02:bf:26:38:81:ed dst_mac 02:07:7c:fe:da:a7 action pass && tc filter add dev swp1 ingress protocol ip pref 11285 flower src_mac 02:4e:55:60:2d:13 dst_mac 02:63:4e:55:70:18 src_ip 42.14.37.41 dst_ip 125.29.44.162 ip_proto icmp code 42 type 15 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11286 flower src_mac 02:83:67:ea:4a:e5 dst_mac 02:ae:71:91:f6:67 vlan_id 23 vlan_ethtype ip src_ip 103.176.224.96 dst_ip 74.181.138.103 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11287 flower src_mac 02:f8:12:2b:4c:ba dst_mac 02:f0:f3:a2:a6:77 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11288 flower src_mac 02:d1:04:ab:9b:c0 dst_mac 02:7c:97:85:a9:d3 vlan_id 395 vlan_ethtype ip src_ip 80.221.200.1 dst_ip 62.20.59.192 ip_proto tcp src_port 48885 dst_port 47146 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11289 flower src_mac 02:38:1c:ea:de:61 dst_mac 02:dd:36:fa:5e:af vlan_id 1948 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11290 flower src_mac 02:6e:22:d2:4d:60 dst_mac 02:91:c0:5d:79:80 vlan_id 3348 vlan_ethtype ip src_ip 56.69.55.208 dst_ip 38.195.97.128 ip_proto udp src_port 56749 dst_port 45608 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11291 flower src_mac 02:6b:97:2a:fd:b4 dst_mac 02:bd:1f:de:39:55 action drop && tc filter add dev swp1 ingress protocol ip pref 11292 flower src_mac 02:e7:0c:94:c0:c7 dst_mac 02:2a:c7:6f:df:36 src_ip 110.215.101.171 dst_ip 46.73.204.75 ip_proto tcp src_port 14995 dst_port 4613 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11293 flower src_mac 02:7b:53:de:70:31 dst_mac 02:ef:b2:55:01:aa vlan_id 1952 vlan_ethtype 0x0800 src_ip 111.192.111.202 dst_ip 31.163.226.202 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11294 flower src_mac 02:85:55:13:84:4d dst_mac 02:a7:ce:f2:46:61 src_ip 19.209.173.137 dst_ip 55.222.249.222 ip_proto udp src_port 32977 dst_port 2252 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11295 flower src_mac 02:0d:1e:2d:cc:2a dst_mac 02:eb:a4:22:6d:a8 src_ip 72.59.178.216 dst_ip 74.28.98.139 ip_proto tcp src_port 16148 dst_port 23978 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11296 flower src_mac 02:4b:d3:4a:cd:1c dst_mac 02:28:2f:af:2b:b0 vlan_id 2110 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11297 flower src_mac 02:e2:63:13:c8:92 dst_mac 02:03:74:a5:7a:f3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11298 flower src_mac 02:2f:a1:64:2f:9c dst_mac 02:7e:3f:69:f7:3f vlan_id 3348 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11299 flower src_mac 02:bd:a9:58:2b:a5 dst_mac 02:ea:d3:75:3f:35 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11300 flower src_mac 02:bf:17:ac:7a:6c dst_mac 02:e6:cd:64:6b:ae src_ip 29.160.164.201 dst_ip 84.158.221.152 ip_proto icmp code 59 type 0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11301 flower src_mac 02:4d:de:9f:b5:14 dst_mac 02:ea:02:54:87:a0 vlan_id 1799 vlan_ethtype ip src_ip 37.21.91.4 dst_ip 61.34.60.222 action trap && tc filter add dev swp1 ingress protocol ip pref 11302 flower src_mac 02:42:bb:d1:fe:f1 dst_mac 02:d5:1e:57:00:e8 src_ip 125.194.39.50 dst_ip 18.194.181.187 ip_proto udp src_port 7904 dst_port 456 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11303 flower src_mac 02:bd:6b:ab:0a:9f dst_mac 02:02:c5:fb:36:2c src_ip 126.205.103.54 dst_ip 112.96.25.83 ip_proto udp src_port 31276 dst_port 13054 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11304 flower src_mac 02:05:b4:b7:6f:29 dst_mac 02:2e:ed:6b:44:f3 src_ip 70.94.46.71 dst_ip 109.166.101.140 ip_proto icmp code 159 type 11 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11305 flower src_mac 02:73:57:a5:6c:36 dst_mac 02:55:5e:00:3e:24 action drop && tc filter add dev swp1 ingress protocol ip pref 11306 flower src_mac 02:4a:3e:1d:d7:c3 dst_mac 02:67:19:05:cc:fa src_ip 33.80.241.96 dst_ip 51.251.17.108 ip_proto udp src_port 39562 dst_port 52721 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11307 flower src_mac 02:d6:d7:2f:81:ae dst_mac 02:af:25:b9:1d:b9 vlan_id 2147 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11308 flower src_mac 02:ce:66:53:db:a7 dst_mac 02:31:49:14:74:75 vlan_id 827 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11309 flower src_mac 02:d6:ae:8d:39:9e dst_mac 02:d0:fa:f3:d5:1b action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11310 flower src_mac 02:a6:44:4e:24:4d dst_mac 02:43:e0:c1:f6:f3 vlan_id 2366 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11311 flower src_mac 02:70:4b:82:f8:5f dst_mac 02:fd:9f:b5:da:8e action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11312 flower src_mac 02:55:83:5d:11:4a dst_mac 02:65:88:1a:1a:67 vlan_id 2657 vlan_ethtype ipv4 src_ip 109.14.15.26 dst_ip 44.227.249.184 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11313 flower src_mac 02:1b:24:a5:0b:04 dst_mac 02:4d:b7:e6:b4:7d vlan_id 925 vlan_ethtype 0x0800 src_ip 36.27.21.188 dst_ip 88.216.140.46 ip_proto tcp src_port 37129 dst_port 30964 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11314 flower src_mac 02:d3:6a:3a:5d:62 dst_mac 02:e3:8c:3e:be:0f src_ip 51.215.49.105 dst_ip 77.47.199.213 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11315 flower src_mac 02:3d:a8:cd:49:af dst_mac 02:19:ab:23:5d:6d vlan_id 3898 vlan_ethtype ip src_ip 94.119.25.84 dst_ip 74.29.109.196 ip_proto udp src_port 18254 dst_port 48113 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11316 flower src_mac 02:2e:48:c5:42:cc dst_mac 02:63:d1:0b:cb:a4 vlan_id 2954 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11317 flower src_mac 02:6b:55:4e:fb:65 dst_mac 02:34:b1:65:0d:06 vlan_id 2883 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11318 flower src_mac 02:4f:de:32:cc:f4 dst_mac 02:08:bc:14:13:b5 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11319 flower src_mac 02:11:60:ae:e1:bd dst_mac 02:da:e6:29:e7:dd action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11320 flower src_mac 02:30:74:b0:e7:bb dst_mac 02:a5:20:1d:bd:55 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11321 flower src_mac 02:49:f5:f3:8d:0c dst_mac 02:21:15:8d:db:39 vlan_id 2587 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11322 flower src_mac 02:08:77:50:dd:06 dst_mac 02:f2:d1:29:98:07 vlan_id 1582 vlan_ethtype 0x0800 src_ip 80.115.214.35 dst_ip 47.116.160.138 ip_proto udp src_port 5455 dst_port 38198 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11323 flower src_mac 02:2b:e5:d3:2e:84 dst_mac 02:af:9d:34:d5:14 src_ip 81.183.186.3 dst_ip 69.10.164.6 ip_proto udp src_port 55607 dst_port 483 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11324 flower src_mac 02:75:43:af:51:5c dst_mac 02:ed:0e:82:9b:bc vlan_id 2043 vlan_ethtype ip src_ip 47.189.236.118 dst_ip 104.70.216.9 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11325 flower src_mac 02:92:6a:bb:55:6a dst_mac 02:d3:f9:98:f3:38 vlan_id 3221 vlan_ethtype ip src_ip 60.186.79.89 dst_ip 120.124.149.151 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11326 flower src_mac 02:b7:4b:b2:49:0d dst_mac 02:87:21:90:28:ae action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11327 flower src_mac 02:2d:51:b3:0c:b9 dst_mac 02:a3:95:9b:3c:88 vlan_id 2032 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11328 flower src_mac 02:08:4f:a4:74:0b dst_mac 02:a6:c6:5d:6a:5d vlan_id 3662 vlan_ethtype 0x0800 src_ip 76.32.28.152 dst_ip 33.61.181.29 ip_proto tcp src_port 36355 dst_port 55468 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11329 flower src_mac 02:02:d8:a3:a5:a0 dst_mac 02:4e:72:92:d7:b7 vlan_id 3950 vlan_ethtype ip src_ip 11.152.65.154 dst_ip 118.85.208.32 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11330 flower src_mac 02:10:98:d5:3d:8f dst_mac 02:21:8b:70:10:9b action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11331 flower src_mac 02:c7:9a:32:fd:8d dst_mac 02:cb:ad:25:20:d7 vlan_id 636 vlan_ethtype ip src_ip 19.210.139.86 dst_ip 37.241.166.28 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11332 flower src_mac 02:f4:87:87:cb:8a dst_mac 02:b1:62:10:de:d1 vlan_id 3218 vlan_ethtype 0x0800 src_ip 60.190.10.162 dst_ip 43.65.53.203 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11333 flower src_mac 02:a5:06:dc:8e:35 dst_mac 02:cd:04:fc:1e:cf vlan_id 174 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11334 flower src_mac 02:93:d1:f2:ce:9a dst_mac 02:f4:4b:5b:89:76 vlan_id 3957 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11335 flower src_mac 02:4d:ee:19:0f:5b dst_mac 02:4f:af:1b:d6:6c vlan_id 448 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11336 flower src_mac 02:59:f8:4d:bb:90 dst_mac 02:25:35:0c:18:ed action drop && tc filter add dev swp1 ingress protocol ip pref 11337 flower src_mac 02:70:ed:70:2d:c9 dst_mac 02:5b:4b:b3:09:b8 src_ip 46.205.18.27 dst_ip 15.46.150.212 ip_proto tcp src_port 53353 dst_port 12777 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11338 flower src_mac 02:f9:c5:58:29:89 dst_mac 02:8c:f7:75:43:34 vlan_id 3148 vlan_ethtype 0x0800 src_ip 92.81.36.135 dst_ip 26.61.126.94 action pass && tc filter add dev swp1 ingress protocol ip pref 11339 flower src_mac 02:a7:2d:40:ed:30 dst_mac 02:1d:e0:ab:dc:83 src_ip 98.110.69.194 dst_ip 24.216.166.21 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11340 flower src_mac 02:fb:39:7b:99:4a dst_mac 02:47:30:d8:bf:29 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11341 flower src_mac 02:a5:eb:8b:15:6b dst_mac 02:fa:b6:d5:9a:a0 vlan_id 1969 vlan_ethtype 0x0800 src_ip 62.219.29.51 dst_ip 120.29.207.218 ip_proto udp src_port 38464 dst_port 28879 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11342 flower src_mac 02:0c:ae:ae:ce:9f dst_mac 02:f8:84:a3:71:6b vlan_id 1056 vlan_ethtype 0x0800 src_ip 66.130.247.54 dst_ip 51.168.202.76 ip_proto udp src_port 45036 dst_port 744 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11343 flower src_mac 02:a5:c8:a7:9e:2c dst_mac 02:c7:69:e8:04:12 vlan_id 3069 vlan_ethtype ipv4 src_ip 112.179.25.62 dst_ip 95.140.244.18 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11344 flower src_mac 02:91:ac:2c:60:ee dst_mac 02:89:84:28:a5:40 vlan_id 821 vlan_ethtype ip src_ip 35.61.158.82 dst_ip 123.6.111.103 action trap && tc filter add dev swp1 ingress protocol ip pref 11345 flower src_mac 02:6d:a4:c5:e5:c9 dst_mac 02:45:2b:ab:29:5f src_ip 70.67.17.122 dst_ip 47.21.109.219 ip_proto icmp code 54 type 3 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11346 flower src_mac 02:2a:f3:8f:13:33 dst_mac 02:6f:93:24:96:ec vlan_id 315 vlan_ethtype ip src_ip 123.117.110.77 dst_ip 49.103.167.63 ip_proto tcp src_port 25106 dst_port 46226 action drop && tc filter add dev swp1 ingress protocol ip pref 11347 flower src_mac 02:53:a1:eb:4b:01 dst_mac 02:ed:4b:22:ab:b9 src_ip 40.252.209.141 dst_ip 67.133.70.124 ip_proto tcp src_port 32686 dst_port 33593 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11348 flower src_mac 02:38:76:db:ce:69 dst_mac 02:b9:fe:d2:1d:3d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11349 flower src_mac 02:5c:e6:51:d9:55 dst_mac 02:6c:92:6d:e3:c2 vlan_id 3701 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11350 flower src_mac 02:38:5c:e5:c7:2f dst_mac 02:f8:f3:13:d8:db src_ip 36.167.145.170 dst_ip 66.252.179.39 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11351 flower src_mac 02:27:19:d5:24:94 dst_mac 02:40:90:e1:9c:af src_ip 12.126.255.161 dst_ip 67.82.246.15 ip_proto udp src_port 42094 dst_port 10544 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11352 flower src_mac 02:6b:95:fa:21:9a dst_mac 02:89:12:70:5c:c5 vlan_id 581 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol ip pref 11353 flower src_mac 02:a2:2a:dc:f3:fb dst_mac 02:0c:ed:e2:e9:f9 src_ip 115.70.56.236 dst_ip 28.243.162.120 ip_proto udp src_port 39270 dst_port 11717 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11354 flower src_mac 02:5a:70:2c:e8:8e dst_mac 02:90:48:a9:d2:f7 vlan_id 2014 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11355 flower src_mac 02:4e:41:b2:54:d6 dst_mac 02:96:73:6a:74:eb action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11356 flower src_mac 02:91:cb:8f:c0:fa dst_mac 02:4b:b9:f3:35:05 vlan_id 785 vlan_ethtype ipv4 src_ip 32.165.122.109 dst_ip 34.95.13.174 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11357 flower src_mac 02:c4:e5:de:05:10 dst_mac 02:6a:9b:96:b3:03 vlan_id 3772 vlan_ethtype ipv4 src_ip 32.118.161.162 dst_ip 34.234.109.64 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11358 flower src_mac 02:d9:b8:e2:3b:ca dst_mac 02:53:cd:ed:1a:c7 vlan_id 2059 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11359 flower src_mac 02:77:fa:9d:e8:68 dst_mac 02:b1:f1:10:4c:26 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11360 flower src_mac 02:24:09:21:a6:86 dst_mac 02:2b:d1:90:c5:c1 vlan_id 2672 vlan_ethtype ipv4 src_ip 57.205.4.149 dst_ip 34.143.65.241 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11361 flower src_mac 02:f1:98:4c:41:84 dst_mac 02:16:af:3e:0a:66 vlan_id 1136 vlan_ethtype 0x0800 src_ip 15.111.68.65 dst_ip 95.230.138.208 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11362 flower src_mac 02:3e:76:7a:d5:8a dst_mac 02:68:f5:f9:db:96 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11363 flower src_mac 02:21:ef:6d:f3:70 dst_mac 02:ea:10:f9:77:4f action pass && tc filter add dev swp1 ingress protocol ip pref 11364 flower src_mac 02:3c:2a:7e:33:a7 dst_mac 02:7e:63:74:00:c4 src_ip 12.174.171.94 dst_ip 76.1.162.225 ip_proto icmp code 163 type 0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11365 flower src_mac 02:92:24:3b:ff:bf dst_mac 02:6f:08:dd:84:09 vlan_id 2816 vlan_ethtype ip src_ip 79.116.83.29 dst_ip 54.21.206.167 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11366 flower src_mac 02:1a:93:11:94:36 dst_mac 02:55:bd:f1:e6:b7 vlan_id 3864 vlan_ethtype ipv4 src_ip 55.181.52.117 dst_ip 57.112.186.139 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11367 flower src_mac 02:5d:e8:30:45:d7 dst_mac 02:00:90:43:81:6b src_ip 14.27.99.29 dst_ip 49.108.99.45 ip_proto udp src_port 47142 dst_port 44924 action pass && tc filter add dev swp1 ingress protocol ip pref 11368 flower src_mac 02:74:5e:70:ad:9a dst_mac 02:7d:19:50:a9:5c src_ip 54.221.86.21 dst_ip 92.91.120.14 ip_proto tcp src_port 23911 dst_port 48005 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11369 flower src_mac 02:3f:60:2b:94:b0 dst_mac 02:58:71:ef:68:cb action pass && tc filter add dev swp1 ingress protocol ip pref 11370 flower src_mac 02:c5:45:81:e5:39 dst_mac 02:30:e4:25:bd:f7 src_ip 29.192.94.17 dst_ip 55.118.253.5 ip_proto icmp code 59 type 16 action drop && tc filter add dev swp1 ingress protocol ip pref 11371 flower src_mac 02:fd:31:f4:da:5a dst_mac 02:0a:67:d6:8d:e2 src_ip 97.110.12.156 dst_ip 14.217.117.5 ip_proto icmp code 94 type 8 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11372 flower src_mac 02:10:e0:81:29:8c dst_mac 02:35:55:89:1e:85 action trap && tc filter add dev swp1 ingress protocol ipv4 pref 11373 flower src_mac 02:ef:3d:fa:f4:63 dst_mac 02:70:17:82:97:3e src_ip 96.169.230.72 dst_ip 118.3.189.101 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11374 flower src_mac 02:39:01:71:77:dd dst_mac 02:64:2c:a2:d8:1f action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11375 flower src_mac 02:df:fb:fe:59:fa dst_mac 02:e6:85:b8:42:f3 vlan_id 864 vlan_ethtype ip src_ip 53.115.162.100 dst_ip 36.133.221.79 ip_proto tcp src_port 37517 dst_port 34532 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11376 flower src_mac 02:25:d0:f8:21:1e dst_mac 02:f8:e4:9f:a1:b3 vlan_id 1369 vlan_ethtype 0x0800 src_ip 111.117.11.151 dst_ip 12.18.216.10 ip_proto udp src_port 5133 dst_port 18863 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11377 flower src_mac 02:ec:ac:25:44:52 dst_mac 02:1a:63:5e:76:32 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11378 flower src_mac 02:d6:47:26:77:c9 dst_mac 02:01:ef:58:fe:8d action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11379 flower src_mac 02:00:c2:51:99:0b dst_mac 02:a2:3e:91:cc:3a vlan_id 3720 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11380 flower src_mac 02:6d:b8:1d:a2:b7 dst_mac 02:a3:a0:c4:42:fe vlan_id 227 vlan_ethtype ipv4 src_ip 73.47.44.129 dst_ip 80.210.115.207 ip_proto udp src_port 13378 dst_port 20345 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11381 flower src_mac 02:99:34:77:f7:52 dst_mac 02:45:18:4b:1d:f5 vlan_id 3946 vlan_ethtype 0x0800 src_ip 80.167.144.78 dst_ip 24.71.28.101 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11382 flower src_mac 02:bd:a5:09:dc:03 dst_mac 02:a3:38:30:d5:54 vlan_id 3385 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11383 flower src_mac 02:68:98:38:8c:fa dst_mac 02:da:9d:e8:8e:ca src_ip 47.228.164.248 dst_ip 49.254.208.134 ip_proto icmp code 18 type 5 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11384 flower src_mac 02:38:55:42:1f:7c dst_mac 02:cf:1e:a3:38:e6 src_ip 83.161.72.123 dst_ip 65.114.19.35 ip_proto udp src_port 46657 dst_port 40334 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11385 flower src_mac 02:9f:a8:24:57:df dst_mac 02:0e:04:13:c0:01 action trap && tc filter add dev swp1 ingress protocol ip pref 11386 flower src_mac 02:cb:9c:b7:1f:4a dst_mac 02:85:dd:fd:50:5a src_ip 63.219.204.122 dst_ip 117.147.232.249 ip_proto udp src_port 43986 dst_port 64605 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11387 flower src_mac 02:a3:00:85:1d:b1 dst_mac 02:53:73:e9:78:69 vlan_id 3109 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11388 flower src_mac 02:d9:28:a3:00:7c dst_mac 02:79:1d:61:01:28 vlan_id 3279 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11389 flower src_mac 02:df:7c:3c:55:d0 dst_mac 02:80:94:de:e3:a3 src_ip 23.250.214.240 dst_ip 92.22.135.55 ip_proto tcp src_port 23174 dst_port 54057 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11390 flower src_mac 02:ba:82:59:fa:bf dst_mac 02:34:e7:5d:f7:a3 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11391 flower src_mac 02:c3:28:18:2a:00 dst_mac 02:1b:20:b2:be:6e action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11392 flower src_mac 02:ee:78:71:87:23 dst_mac 02:37:6e:93:df:12 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11393 flower src_mac 02:97:2a:f0:44:e4 dst_mac 02:fe:66:46:ed:fa vlan_id 515 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11394 flower src_mac 02:dc:41:69:f3:9a dst_mac 02:c9:a6:0f:75:f8 vlan_id 2207 vlan_ethtype 0x0800 src_ip 49.135.151.12 dst_ip 13.116.41.137 ip_proto tcp src_port 49451 dst_port 41210 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11395 flower src_mac 02:e3:2a:e5:b2:93 dst_mac 02:08:1b:34:9f:b9 src_ip 25.158.68.100 dst_ip 103.13.243.227 ip_proto udp src_port 9805 dst_port 29854 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11396 flower src_mac 02:1b:8b:eb:68:6c dst_mac 02:5e:67:b1:fe:eb vlan_id 2195 vlan_ethtype 0x0800 src_ip 56.60.148.75 dst_ip 58.192.149.168 ip_proto tcp src_port 21416 dst_port 38082 action drop && tc filter add dev swp1 ingress protocol ip pref 11397 flower src_mac 02:dc:10:75:77:a1 dst_mac 02:d6:27:f7:be:bf src_ip 91.111.189.139 dst_ip 21.110.196.30 ip_proto udp src_port 33075 dst_port 4289 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11398 flower src_mac 02:f2:c7:0f:dc:d9 dst_mac 02:66:5e:76:d8:19 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11399 flower src_mac 02:e1:bd:b8:3a:bd dst_mac 02:7f:93:00:8a:6e vlan_id 1596 vlan_ethtype ip src_ip 119.84.42.233 dst_ip 54.56.92.104 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11400 flower src_mac 02:4f:95:8e:b1:df dst_mac 02:96:20:cb:1c:11 vlan_id 226 vlan_ethtype ipv4 src_ip 30.163.211.188 dst_ip 107.192.125.111 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11401 flower src_mac 02:d4:b7:b3:5b:56 dst_mac 02:fc:24:2d:ea:ce action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11402 flower src_mac 02:91:4c:8e:64:58 dst_mac 02:2e:2b:93:0b:0b vlan_id 1445 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11403 flower src_mac 02:52:dd:3f:eb:cd dst_mac 02:3b:59:5e:0a:1a action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11404 flower src_mac 02:f2:82:7b:ff:7f dst_mac 02:88:02:b1:cf:dd action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11405 flower src_mac 02:3f:5d:eb:13:e3 dst_mac 02:9e:08:cd:ab:26 vlan_id 1192 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11406 flower src_mac 02:55:5e:88:bf:e9 dst_mac 02:5c:06:3b:67:59 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11407 flower src_mac 02:bf:69:fe:65:13 dst_mac 02:c2:00:0e:a8:8d vlan_id 3999 vlan_ethtype ip src_ip 43.98.45.41 dst_ip 45.159.93.19 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11408 flower src_mac 02:47:89:35:23:eb dst_mac 02:15:ec:ac:39:82 vlan_id 2809 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11409 flower src_mac 02:bd:3f:83:8e:54 dst_mac 02:1c:df:a2:03:b2 vlan_id 3719 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11410 flower src_mac 02:b9:77:13:58:4c dst_mac 02:65:9a:8b:8b:0d action trap && tc filter add dev swp1 ingress protocol ip pref 11411 flower src_mac 02:9b:cc:22:5a:b1 dst_mac 02:a9:a4:f8:61:c4 src_ip 22.155.232.138 dst_ip 50.103.83.106 ip_proto udp src_port 9838 dst_port 53 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11412 flower src_mac 02:b2:d8:83:01:7d dst_mac 02:c4:5b:1d:ad:37 vlan_id 860 vlan_ethtype ip src_ip 38.83.54.153 dst_ip 91.204.91.218 ip_proto udp src_port 25406 dst_port 3213 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11413 flower src_mac 02:b9:42:7e:02:21 dst_mac 02:7a:5b:ee:60:af vlan_id 1993 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11414 flower src_mac 02:c1:27:1b:bc:84 dst_mac 02:be:cd:5d:6c:34 vlan_id 1847 vlan_ethtype 0x0800 src_ip 51.183.119.138 dst_ip 116.132.61.221 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11415 flower src_mac 02:c8:1e:96:49:88 dst_mac 02:25:a0:e3:c2:92 src_ip 122.187.216.3 dst_ip 87.40.254.246 ip_proto tcp src_port 57489 dst_port 2757 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11416 flower src_mac 02:df:bc:a9:51:29 dst_mac 02:a0:7d:02:8b:7d vlan_id 663 vlan_ethtype ipv4 src_ip 97.137.147.136 dst_ip 96.255.245.242 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11417 flower src_mac 02:b5:53:72:02:46 dst_mac 02:aa:26:eb:e3:42 vlan_id 384 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11418 flower src_mac 02:a1:63:b8:73:25 dst_mac 02:75:b4:18:a7:5f vlan_id 242 vlan_ethtype 0x0800 src_ip 117.236.220.99 dst_ip 102.98.120.6 ip_proto udp src_port 60774 dst_port 14538 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11419 flower src_mac 02:cc:01:cf:bf:12 dst_mac 02:09:5a:e0:0b:33 src_ip 92.151.42.195 dst_ip 72.239.186.214 ip_proto udp src_port 24434 dst_port 38183 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11420 flower src_mac 02:7f:05:5c:40:8d dst_mac 02:98:ad:cf:60:89 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11421 flower src_mac 02:15:25:1b:73:34 dst_mac 02:35:5e:fc:dc:eb action drop && tc filter add dev swp1 ingress protocol ip pref 11422 flower src_mac 02:7a:5f:86:49:be dst_mac 02:f8:ab:3a:df:db src_ip 85.26.255.96 dst_ip 34.157.160.122 ip_proto tcp src_port 37608 dst_port 31927 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11423 flower src_mac 02:29:38:4f:79:f3 dst_mac 02:91:7d:91:ac:80 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11424 flower src_mac 02:dc:50:29:a4:a7 dst_mac 02:9b:68:66:b1:ba vlan_id 3336 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11425 flower src_mac 02:43:09:41:50:01 dst_mac 02:66:2a:ff:f8:59 vlan_id 3802 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11426 flower src_mac 02:9b:0d:1a:7e:85 dst_mac 02:87:4e:49:c6:15 vlan_id 2728 vlan_ethtype 0x0800 src_ip 67.206.175.115 dst_ip 67.215.94.247 action pass && tc filter add dev swp1 ingress protocol ip pref 11427 flower src_mac 02:b7:e5:5e:2b:cb dst_mac 02:d9:2b:0f:be:31 src_ip 101.122.171.244 dst_ip 41.38.4.36 ip_proto tcp src_port 49059 dst_port 22123 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11428 flower src_mac 02:71:6b:84:c4:06 dst_mac 02:ac:b4:3a:32:c7 vlan_id 1999 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11429 flower src_mac 02:67:75:4f:2d:cb dst_mac 02:4d:d3:a2:90:1c vlan_id 1580 vlan_ethtype ip src_ip 62.206.147.124 dst_ip 14.249.97.37 ip_proto tcp src_port 4302 dst_port 20998 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11430 flower src_mac 02:e8:4f:53:1c:09 dst_mac 02:48:ee:41:ce:31 src_ip 77.116.57.195 dst_ip 111.131.71.145 action drop && tc filter add dev swp1 ingress protocol 0x0800 pref 11431 flower src_mac 02:d6:dc:ef:86:27 dst_mac 02:86:77:a4:7a:12 src_ip 78.242.216.49 dst_ip 92.76.147.95 ip_proto tcp src_port 42753 dst_port 30311 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11432 flower src_mac 02:8c:12:f0:24:9e dst_mac 02:e6:e2:be:78:ff vlan_id 1785 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11433 flower src_mac 02:26:71:b7:54:af dst_mac 02:d1:fe:50:df:8c vlan_id 3568 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11434 flower src_mac 02:65:e1:fe:f7:95 dst_mac 02:02:b2:80:c9:13 src_ip 113.188.53.123 dst_ip 33.227.207.186 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11435 flower src_mac 02:88:94:b8:e7:1c dst_mac 02:9e:58:d8:89:05 vlan_id 3912 vlan_ethtype 0x0800 src_ip 96.146.228.127 dst_ip 68.66.2.243 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11436 flower src_mac 02:aa:42:98:17:8b dst_mac 02:8f:b8:fd:95:d5 vlan_id 1187 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11437 flower src_mac 02:41:f5:e3:b6:1b dst_mac 02:6c:e7:17:50:7a vlan_id 1036 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11438 flower src_mac 02:86:0f:5a:ff:50 dst_mac 02:0e:0d:05:ae:9b vlan_id 24 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11439 flower src_mac 02:d8:11:21:f9:7e dst_mac 02:86:9c:a0:12:3d vlan_id 2702 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11440 flower src_mac 02:0f:60:4e:cc:51 dst_mac 02:55:8a:c4:1a:87 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11441 flower src_mac 02:eb:af:82:f9:8f dst_mac 02:b3:6a:9d:2a:07 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11442 flower src_mac 02:62:bd:b3:56:74 dst_mac 02:4c:36:47:db:02 vlan_id 660 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11443 flower src_mac 02:d5:00:49:bd:6f dst_mac 02:52:88:7d:6a:54 src_ip 20.155.94.22 dst_ip 14.50.190.95 ip_proto tcp src_port 25058 dst_port 43752 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11444 flower src_mac 02:8d:04:4a:a0:2a dst_mac 02:43:31:2b:83:bf vlan_id 3139 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11445 flower src_mac 02:9b:33:41:79:b8 dst_mac 02:3e:96:c7:58:d3 vlan_id 1811 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11446 flower src_mac 02:a3:b1:1c:d2:f4 dst_mac 02:c8:74:43:77:3e vlan_id 3520 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11447 flower src_mac 02:5e:b7:8c:9d:55 dst_mac 02:1a:74:05:0b:ff action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11448 flower src_mac 02:7f:ce:3d:ee:e6 dst_mac 02:32:87:51:21:cf vlan_id 749 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11449 flower src_mac 02:58:61:f8:0f:62 dst_mac 02:4d:a4:97:35:4e action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11450 flower src_mac 02:12:53:c4:fa:55 dst_mac 02:bd:e1:4d:e7:99 vlan_id 3843 vlan_ethtype ipv4 src_ip 69.136.5.55 dst_ip 55.26.241.197 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11451 flower src_mac 02:d8:07:43:f5:58 dst_mac 02:0c:43:f1:04:87 action drop && tc filter add dev swp1 ingress protocol ip pref 11452 flower src_mac 02:a8:cf:02:85:14 dst_mac 02:33:ce:47:b3:44 src_ip 111.227.4.143 dst_ip 16.178.21.122 ip_proto udp src_port 33689 dst_port 44662 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11453 flower src_mac 02:10:0a:55:a7:65 dst_mac 02:d0:7c:a0:46:ca vlan_id 3877 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol ip pref 11454 flower src_mac 02:62:80:e4:b9:f4 dst_mac 02:76:2e:a4:18:ee src_ip 19.186.36.237 dst_ip 14.31.203.123 ip_proto udp src_port 9383 dst_port 64837 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11455 flower src_mac 02:1e:ea:fb:06:0f dst_mac 02:cd:e6:d2:2b:5f vlan_id 1078 vlan_ethtype ip src_ip 52.44.185.7 dst_ip 105.140.207.90 ip_proto udp src_port 39183 dst_port 328 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11456 flower src_mac 02:87:a2:75:4d:ef dst_mac 02:f3:d8:da:05:c0 vlan_id 537 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11457 flower src_mac 02:7a:88:d1:27:87 dst_mac 02:52:82:d2:6b:85 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11458 flower src_mac 02:0b:92:c7:9b:9b dst_mac 02:ce:86:7b:6f:1b action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11459 flower src_mac 02:6e:c1:52:90:30 dst_mac 02:f8:b4:20:4b:79 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11460 flower src_mac 02:f5:6c:95:6a:8e dst_mac 02:92:75:aa:a2:b1 src_ip 121.143.113.178 dst_ip 58.202.156.155 action trap && tc filter add dev swp1 ingress protocol 0x9200 pref 11461 flower src_mac 02:18:ef:43:4b:f8 dst_mac 02:2b:af:36:9b:c6 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11462 flower src_mac 02:1f:28:95:5d:b6 dst_mac 02:7a:2b:c7:a7:73 action trap && tc filter add dev swp1 ingress protocol ip pref 11463 flower src_mac 02:51:6a:0d:75:4e dst_mac 02:44:ef:34:65:58 src_ip 59.182.160.237 dst_ip 49.42.55.110 ip_proto icmp code 64 type 4 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11464 flower src_mac 02:14:ef:f0:97:36 dst_mac 02:a6:ed:c3:2f:e7 vlan_id 906 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol ipv4 pref 11465 flower src_mac 02:d7:b8:2b:35:57 dst_mac 02:ee:49:47:fd:96 src_ip 34.137.85.48 dst_ip 15.136.205.63 ip_proto tcp src_port 3334 dst_port 23911 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11466 flower src_mac 02:9d:f9:7a:03:8a dst_mac 02:e3:73:73:b9:18 vlan_id 2582 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11467 flower src_mac 02:87:b0:56:5f:c5 dst_mac 02:d3:a6:c7:85:83 vlan_id 3660 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11468 flower src_mac 02:23:ed:45:a0:a8 dst_mac 02:e8:fc:36:68:dc vlan_id 2552 vlan_ethtype ipv4 src_ip 126.69.219.152 dst_ip 74.2.237.72 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11469 flower src_mac 02:10:d7:49:b9:d6 dst_mac 02:16:29:ea:c4:e1 src_ip 103.2.57.229 dst_ip 92.226.165.29 ip_proto icmp code 102 type 12 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11470 flower src_mac 02:c6:0c:43:83:b7 dst_mac 02:ae:35:24:e3:36 vlan_id 941 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11471 flower src_mac 02:28:a2:e3:05:30 dst_mac 02:df:74:48:55:54 vlan_id 2656 vlan_ethtype 0x0800 src_ip 47.99.155.219 dst_ip 109.37.117.245 ip_proto tcp src_port 21966 dst_port 58994 action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11472 flower src_mac 02:8d:6c:d7:56:58 dst_mac 02:d8:ac:0f:af:40 src_ip 32.37.41.110 dst_ip 19.57.105.88 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11473 flower src_mac 02:67:c9:3b:7f:97 dst_mac 02:e7:bb:22:50:1d vlan_id 825 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11474 flower src_mac 02:1f:a5:0e:ce:70 dst_mac 02:ce:5b:e2:9b:2a src_ip 68.126.130.146 dst_ip 97.218.133.160 ip_proto icmp code 167 type 0 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11475 flower src_mac 02:5c:01:ab:9b:93 dst_mac 02:62:ce:ef:a8:59 vlan_id 1049 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x9300 pref 11476 flower src_mac 02:90:e5:1c:ed:cd dst_mac 02:1e:10:f4:4d:fc action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11477 flower src_mac 02:89:b8:5a:be:0e dst_mac 02:c1:ef:90:5a:7a action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11478 flower src_mac 02:ad:ac:58:95:10 dst_mac 02:1f:c4:ed:9b:82 vlan_id 3567 vlan_ethtype ipv4 src_ip 103.195.170.85 dst_ip 100.130.230.164 ip_proto udp src_port 7029 dst_port 17491 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11479 flower src_mac 02:54:75:61:22:6b dst_mac 02:d1:ba:67:1b:9d action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11480 flower src_mac 02:15:df:61:2c:0d dst_mac 02:d3:5f:6d:f3:28 vlan_id 143 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11481 flower src_mac 02:78:cb:79:c8:28 dst_mac 02:ff:6b:9f:e0:f1 action trap && tc filter add dev swp1 ingress protocol 0x9100 pref 11482 flower src_mac 02:40:e2:00:cf:e5 dst_mac 02:11:db:83:73:ed action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11483 flower src_mac 02:13:bc:4d:df:69 dst_mac 02:0d:4c:f3:af:71 vlan_id 1186 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11484 flower src_mac 02:83:5e:fc:cf:8c dst_mac 02:98:6c:76:49:cd action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11485 flower src_mac 02:74:45:9f:d9:e1 dst_mac 02:8e:2c:c5:6c:a5 vlan_id 3978 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11486 flower src_mac 02:38:a7:c6:4c:9f dst_mac 02:c7:9b:5f:92:9b action pass && tc filter add dev swp1 ingress protocol 0x9100 pref 11487 flower src_mac 02:ac:1b:25:ae:87 dst_mac 02:79:1c:1c:63:ad action pass && tc filter add dev swp1 ingress protocol 0x0800 pref 11488 flower src_mac 02:64:b2:4f:74:a0 dst_mac 02:1e:e1:c0:61:c0 src_ip 118.194.31.126 dst_ip 124.6.57.18 ip_proto udp src_port 2790 dst_port 22577 action trap && tc filter add dev swp1 ingress protocol 0x0800 pref 11489 flower src_mac 02:59:e2:fc:87:ab dst_mac 02:ba:42:78:87:3e src_ip 75.99.183.98 dst_ip 93.207.79.206 ip_proto icmp code 80 type 8 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11490 flower src_mac 02:36:d6:f1:c0:b3 dst_mac 02:b9:44:b5:f0:54 vlan_id 699 vlan_ethtype ip src_ip 109.6.247.169 dst_ip 118.210.59.216 ip_proto udp src_port 54270 dst_port 23753 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11491 flower src_mac 02:e4:96:84:1c:c2 dst_mac 02:ff:b4:47:ed:74 vlan_id 3954 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11492 flower src_mac 02:b4:85:8f:16:af dst_mac 02:c2:08:f6:f3:b2 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11493 flower src_mac 02:85:af:db:a1:bf dst_mac 02:82:8a:9c:c5:d0 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11494 flower src_mac 02:96:ab:df:43:72 dst_mac 02:9c:39:0c:d8:3a vlan_id 3596 vlan_ethtype 0x0800 src_ip 69.78.125.47 dst_ip 94.163.53.197 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11495 flower src_mac 02:aa:73:0f:55:28 dst_mac 02:bb:77:5d:59:da action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11496 flower src_mac 02:83:4d:d3:4e:27 dst_mac 02:d9:4a:75:46:cc action drop && tc filter add dev swp1 ingress protocol ip pref 11497 flower src_mac 02:b1:26:cd:e0:2e dst_mac 02:be:c1:5d:03:7e src_ip 73.212.240.179 dst_ip 99.203.206.18 ip_proto udp src_port 46470 dst_port 23628 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11498 flower src_mac 02:7c:e8:d0:aa:af dst_mac 02:e3:1d:3b:31:3d action pass && tc filter add dev swp1 ingress protocol ip pref 11499 flower src_mac 02:50:48:df:c8:b6 dst_mac 02:ff:3c:4b:70:bf src_ip 27.30.149.86 dst_ip 41.107.181.202 ip_proto icmp code 130 type 8 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11500 flower src_mac 02:4f:7e:38:f2:e2 dst_mac 02:a2:c8:29:c3:35 vlan_id 2910 vlan_ethtype 0x0800 src_ip 99.202.166.212 dst_ip 54.211.249.36 ip_proto tcp src_port 37162 dst_port 58487 action pass && tc filter add dev swp1 ingress protocol 802.1q pref 11501 flower src_mac 02:40:b0:ce:28:53 dst_mac 02:da:8b:03:bc:dc vlan_id 4081 vlan_ethtype 0x0800 src_ip 111.98.9.145 dst_ip 23.216.69.135 action drop && tc filter add dev swp1 ingress protocol 0x9200 pref 11502 flower src_mac 02:3d:65:1e:7a:0e dst_mac 02:93:8e:01:7f:f9 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11503 flower src_mac 02:03:28:4c:0d:ae dst_mac 02:0b:ed:21:28:a2 vlan_id 196 vlan_ethtype 0x9300 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11504 flower src_mac 02:a3:60:24:11:50 dst_mac 02:b0:ed:6f:2e:97 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11505 flower src_mac 02:fe:c4:16:0a:52 dst_mac 02:1b:ca:58:64:e6 vlan_id 2903 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11506 flower src_mac 02:57:bf:c2:bb:e5 dst_mac 02:30:36:12:20:7c vlan_id 3445 vlan_ethtype 0x9200 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11507 flower src_mac 02:af:75:42:40:48 dst_mac 02:f7:07:2e:c4:e3 vlan_id 4021 vlan_ethtype 0x9100 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11508 flower src_mac 02:c2:52:77:c1:1b dst_mac 02:95:1c:6c:fe:f0 vlan_id 1685 vlan_ethtype 0x9200 action pass && tc filter add dev swp1 ingress protocol 0x9300 pref 11509 flower src_mac 02:c4:61:ca:a4:1e dst_mac 02:66:4c:d1:80:a3 action trap && tc filter add dev swp1 ingress protocol 802.1q pref 11510 flower src_mac 02:b4:f1:2e:eb:fa dst_mac 02:98:8f:e1:95:61 vlan_id 1558 vlan_ethtype 0x9300 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11511 flower src_mac 02:13:46:99:4d:4a dst_mac 02:4b:b0:59:31:d5 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11512 flower src_mac 02:c3:7f:d4:d5:85 dst_mac 02:e6:82:75:ff:35 vlan_id 3707 vlan_ethtype 0x9300 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11513 flower src_mac 02:c8:59:0f:5f:3d dst_mac 02:10:9d:6e:d5:16 vlan_id 3008 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11514 flower src_mac 02:5d:2b:49:6d:1b dst_mac 02:12:f2:3e:9d:6e vlan_id 2939 vlan_ethtype 0x9100 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11515 flower src_mac 02:20:d5:4f:ef:bd dst_mac 02:60:3d:84:62:bd vlan_id 3864 vlan_ethtype 0x0800 src_ip 17.226.120.102 dst_ip 48.211.243.138 action pass && tc filter add dev swp1 ingress protocol 0x8100 pref 11516 flower src_mac 02:74:a7:b2:13:08 dst_mac 02:0b:f7:ff:1e:5d vlan_id 1468 vlan_ethtype 0x0800 src_ip 19.204.166.105 dst_ip 39.213.215.86 action drop && tc filter add dev swp1 ingress protocol 0x9100 pref 11517 flower src_mac 02:b7:33:82:78:99 dst_mac 02:c9:cb:0b:03:d9 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11518 flower src_mac 02:91:e5:25:2c:eb dst_mac 02:fd:ea:66:e9:cf vlan_id 2729 vlan_ethtype 0x0800 src_ip 77.45.104.15 dst_ip 110.2.79.130 ip_proto tcp src_port 25231 dst_port 52745 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11519 flower src_mac 02:cb:8b:4e:92:53 dst_mac 02:77:e3:a6:ff:ec action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11520 flower src_mac 02:4d:64:2c:33:24 dst_mac 02:52:33:bb:07:e7 vlan_id 2462 vlan_ethtype ip src_ip 11.201.212.176 dst_ip 50.91.183.157 ip_proto udp src_port 48708 dst_port 11981 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11521 flower src_mac 02:c3:dd:60:65:8a dst_mac 02:cf:6c:1b:87:d1 vlan_id 394 vlan_ethtype ipv4 src_ip 124.31.36.131 dst_ip 91.116.197.214 ip_proto udp src_port 55528 dst_port 38427 action trap && tc filter add dev swp1 ingress protocol ip pref 11522 flower src_mac 02:bf:3c:64:9a:88 dst_mac 02:df:48:0f:de:09 src_ip 53.41.73.102 dst_ip 123.244.76.13 ip_proto icmp code 138 type 4 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11523 flower src_mac 02:d8:df:ed:bd:18 dst_mac 02:a2:cd:13:ab:20 vlan_id 1306 vlan_ethtype ip src_ip 100.53.204.248 dst_ip 97.243.245.36 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11524 flower src_mac 02:bb:34:a0:24:58 dst_mac 02:e8:5b:fb:b6:4d src_ip 28.105.234.77 dst_ip 41.227.137.149 ip_proto tcp src_port 49960 dst_port 18334 action drop && tc filter add dev swp1 ingress protocol ipv4 pref 11525 flower src_mac 02:1c:01:5d:78:f1 dst_mac 02:50:e6:c4:83:33 src_ip 31.98.145.192 dst_ip 114.255.121.188 ip_proto icmp code 155 type 14 action pass && tc filter add dev swp1 ingress protocol 0x9200 pref 11526 flower src_mac 02:b0:67:b9:c5:61 dst_mac 02:a9:1e:a1:89:57 action drop && tc filter add dev swp1 ingress protocol ip pref 11527 flower src_mac 02:4d:62:1a:64:c9 dst_mac 02:47:20:8c:5e:5f src_ip 72.248.29.22 dst_ip 62.136.199.192 ip_proto udp src_port 23342 dst_port 36714 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11528 flower src_mac 02:9a:59:65:e1:37 dst_mac 02:50:03:bd:03:3a vlan_id 1774 vlan_ethtype ipv4 src_ip 102.29.200.70 dst_ip 78.145.245.169 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11529 flower src_mac 02:ea:cc:ec:19:81 dst_mac 02:02:39:ea:a2:e7 vlan_id 14 vlan_ethtype 0x9200 action drop && tc filter add dev swp1 ingress protocol 0x8100 pref 11530 flower src_mac 02:e2:11:7d:b4:eb dst_mac 02:e2:a9:24:c7:2c vlan_id 3826 vlan_ethtype 0x0800 src_ip 85.245.70.49 dst_ip 73.245.58.136 ip_proto tcp src_port 50711 dst_port 47782 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11531 flower src_mac 02:64:5e:cd:2d:f3 dst_mac 02:c3:47:ca:12:c4 vlan_id 402 vlan_ethtype 0x9100 action drop && tc filter add dev swp1 ingress protocol 802.1q pref 11532 flower src_mac 02:8b:84:23:d5:a6 dst_mac 02:c3:a5:ad:35:f4 vlan_id 2708 vlan_ethtype ip src_ip 60.224.2.213 dst_ip 82.32.242.236 action drop && tc filter add dev swp1 ingress protocol 0x9300 pref 11533 flower src_mac 02:5e:84:0a:ac:f5 dst_mac 02:51:b3:07:4c:48 action drop && tc filter add dev swp1 ingress protocol ip pref 11534 flower src_mac 02:f8:d5:c6:73:4f dst_mac 02:97:ed:c1:dc:1b src_ip 113.2.90.235 dst_ip 125.115.53.149 ip_proto icmp code 72 type 8 action trap && tc filter add dev swp1 ingress protocol 0x8100 pref 11535 flower src_mac 02:90:2a:c5:8b:60 dst_mac 02:6e:14:a7:aa:48 vlan_id 469 vlan_ethtype ipv4 src_ip 115.39.92.152 dst_ip 80.25.88.159 ip_proto udp src_port 33446 dst_port 3493 action drop INFO asyncssh:logging.py:92 [conn=25, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter show dev swp1 ingress | grep action | wc -l INFO asyncssh:logging.py:92 [conn=25, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=12] Command: tc filter show dev swp1 ingress | grep action | wc -l INFO asyncssh:logging.py:92 [conn=25, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=12] Channel closed DEBUG agg1:Logger.py:156 1536 INFO asyncssh:logging.py:92 [conn=25, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter show dev swp1 ingress | grep in_hw | wc -l INFO asyncssh:logging.py:92 [conn=25, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=14] Command: tc filter show dev swp1 ingress | grep in_hw | wc -l INFO asyncssh:logging.py:92 [conn=25, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=14] Channel closed DEBUG agg1:Logger.py:156 1536 INFO DENT:Logger.py:84 [DENT aggregation 1] Total number of rules: 1536, offloaded: 1536 INFO asyncssh:logging.py:92 [conn=25, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress pref 10000 && tc filter delete dev swp1 ingress pref 11535 INFO asyncssh:logging.py:92 [conn=25, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=16] Command: tc filter delete dev swp1 ingress pref 10000 && tc filter delete dev swp1 ingress pref 11535 INFO asyncssh:logging.py:92 [conn=25, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter show dev swp1 ingress pref 10000 && tc filter show dev swp1 ingress pref 11535 INFO asyncssh:logging.py:92 [conn=25, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=18] Command: tc filter show dev swp1 ingress pref 10000 && tc filter show dev swp1 ingress pref 11535 INFO asyncssh:logging.py:92 [conn=25, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=18] Channel closed DEBUG agg1:Logger.py:156 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_rule_deletion from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl.py INFO asyncssh:logging.py:92 [conn=25, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=25, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:34 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=25, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=25, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=25, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=22] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=25, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=25, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:34 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=25, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=25, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:33:44 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=25, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=25, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=28] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=25, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=25, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=25, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=30] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=25, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=25, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=25, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=32] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=25, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=25, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=25, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=25, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=25, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=50] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=25, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=25, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=25, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=52] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=25, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=52] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=25, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=25, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=25, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=25, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=25, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=56] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=25, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=25, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=25, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=25, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=25, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=25, chan=58] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=25, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=25, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=25, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/acl/test_acl_negative.py::test_acl_rule_without_qdisc | 0.78 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_acl_rule_without_qdisc">Starting testcase:test_acl_rule_without_qdisc from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_negative.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1696' coro=<test_acl_rule_without_qdisc() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_negative.py:31> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=38, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=39] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=39] Local address: 172.17.0.3, port 58256 INFO asyncssh:logging.py:92 [conn=39] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=39] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=39] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=39, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:39 UTC 2016 INFO asyncssh:logging.py:92 [conn=39, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=1] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 handle 10 clsact INFO asyncssh:logging.py:92 [conn=39, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=2] Command: tc qdisc add dev swp1 handle 10 clsact INFO asyncssh:logging.py:92 [conn=39, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=39, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=3] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=39, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=4] Command: tc filter add dev swp1 ingress flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=39, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=39, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=5] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 handle 10 clsact INFO asyncssh:logging.py:92 [conn=39, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=6] Command: tc qdisc delete dev swp1 handle 10 clsact INFO asyncssh:logging.py:92 [conn=39, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=39, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=39, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=8] Command: tc filter add dev swp1 ingress flower skip_sw action drop INFO asyncssh:logging.py:92 [conn=39, chan=8] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=8] Channel closed DEBUG agg1:Logger.py:156 Error: Parent Qdisc doesn't exists. We have an error talking to the kernel -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_acl_rule_without_qdisc from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/acl/test_acl_negative.py INFO asyncssh:logging.py:92 [conn=39, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=39, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:39 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=39, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=39, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=12] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=39, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=39, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=39, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=14] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=39, chan=14] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=14] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=39, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=39, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=16] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=39, chan=16] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=16] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=39, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=18] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=18] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=18] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=20] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=20] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=20] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=22] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=22] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=22] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=24] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=26] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=39, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=39, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=39, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=34] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=39, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=39, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=39, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=36] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=39, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=39, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=39, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=38] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=39, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=39, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=39, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=39, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=39, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=39, chan=40] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=39, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=39, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=39, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/bridging/test_bridging_admin_state_down_up.py::test_bridging_admin_state_down_up | 239.65 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_admin_state_down_up">Starting testcase:test_bridging_admin_state_down_up from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_admin_state_down_up.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1745' coro=<test_bridging_admin_state_down_up() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_admin_state_down_up.py:60> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=39, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=40] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=40] Local address: 172.17.0.3, port 60386 INFO asyncssh:logging.py:92 [conn=40] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=40] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=40] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=40, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:50:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=40, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=40, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=40, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=40, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=40, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=40, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=40, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=40, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=40, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=40, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=40, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=40, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2799 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=40, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 down INFO asyncssh:logging.py:92 [conn=40, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=10] Command: ip link set dev br0 down INFO asyncssh:logging.py:92 [conn=40, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913dfc40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO asyncssh:logging.py:92 [conn=40, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=40, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=12] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=40, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"}] INFO asyncssh:logging.py:92 [conn=40, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=40, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=14] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=40, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158a260>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 301 Rx 0 Frames Delta 301 Loss 100.000 INFO asyncssh:logging.py:92 [conn=40, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=40, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=40, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_admin_state_down_up from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_admin_state_down_up.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=40, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=40, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:54:04 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2799 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=40, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=40, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:54:39 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=40, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=40, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=40, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":74,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=40, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=40, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=40, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=40, chan=24] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=40, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=40, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=40, chan=24] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_ageing.py::test_bridging_ageing_refresh | 346.05 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_ageing_refresh">Starting testcase:test_bridging_ageing_refresh from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1779' coro=<test_bridging_ageing_refresh() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py:47> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=40, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=41] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=41] Local address: 172.17.0.3, port 37832 INFO asyncssh:logging.py:92 [conn=41] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=41] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=41] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=41, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:54:39 UTC 2016 INFO asyncssh:logging.py:92 [conn=41, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=41, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=41, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=41, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=41, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=41, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=41, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge ageing_time 4000 INFO asyncssh:logging.py:92 [conn=41, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=6] Command: ip link set dev br0 type bridge ageing_time 4000 INFO asyncssh:logging.py:92 [conn=41, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=41, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=41, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=41, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=41, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on && bridge link set dev swp2 learning on && bridge link set dev swp3 learning on && bridge link set dev swp4 learning on INFO asyncssh:logging.py:92 [conn=41, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=10] Command: bridge link set dev swp1 learning on && bridge link set dev swp2 learning on && bridge link set dev swp3 learning on && bridge link set dev swp4 learning on INFO asyncssh:logging.py:92 [conn=41, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2803 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158b310>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge Tx 185 Rx 185 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=41, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=12] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:45:c7:4b","ifname":"br0","flags":["self"],"state":"permanent"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99161c130>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge Tx 185 Rx 185 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=41, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=14] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:45:c7:4b","ifname":"br0","flags":["self"],"state":"permanent"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158b340>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge Tx 3639 Rx 3639 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=41, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=41, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:45:c7:4b","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_ageing_refresh from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=41, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=41, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 07:59:57 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2803 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=41, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=41, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:00:25 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=41, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=41, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=41, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":75,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=41, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=41, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=41, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=41, chan=24] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=41, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=41, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=41, chan=24] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_ageing.py::test_bridging_ageing_under_continue | 268.77 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_ageing_under_continue">Starting testcase:test_bridging_ageing_under_continue from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1813' coro=<test_bridging_ageing_under_continue() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py:191> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=41, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=42] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=42] Local address: 172.17.0.3, port 38634 INFO asyncssh:logging.py:92 [conn=42] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=42] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=42] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=42, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:00:25 UTC 2016 INFO asyncssh:logging.py:92 [conn=42, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=42, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=42, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=42, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=42, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=42, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=42, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge ageing_time 1000 INFO asyncssh:logging.py:92 [conn=42, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=6] Command: ip link set dev br0 type bridge ageing_time 1000 INFO asyncssh:logging.py:92 [conn=42, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=42, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=42, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=42, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=42, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=42, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=10] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=42, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2805 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991589750>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 2197 Rx 2196 Frames Delta 1 Loss 0.046 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 2197 Rx 2196 Frames Delta 1 Loss 0.046 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 2197 Rx 2196 Frames Delta 1 Loss 0.046 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 2197 Rx 2196 Frames Delta 1 Loss 0.046 INFO asyncssh:logging.py:92 [conn=42, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=42, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=12] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=42, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:5f:60:15","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_ageing_under_continue from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_ageing.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=42, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=42, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:04:10 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2805 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=42, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=42, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:04:54 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=42, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=42, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=42, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":76,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=42, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=42, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=42, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=42, chan=20] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=42, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=42, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=42, chan=20] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_backward_forwarding | 194.11 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_backward_forwarding">Starting testcase:test_bridging_backward_forwarding from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-1995' coro=<test_bridging_backward_forwarding() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=46, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=47] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=47] Local address: 172.17.0.3, port 34828 INFO asyncssh:logging.py:92 [conn=47] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=47] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=47] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=47, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:24:47 UTC 2016 INFO asyncssh:logging.py:92 [conn=47, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=47, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=47, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=47, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=47, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=47, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=47, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=47, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=47, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=47, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=47, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=47, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2814 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:6' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamA INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamB INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913a9cc0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 188 Rx 0 Frames Delta 188 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 188 Rx 0 Frames Delta 188 Loss 100.000 INFO asyncssh:logging.py:92 [conn=47, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=47, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=10] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=47, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:12:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:a9:d2:59","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_backward_forwarding from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=47, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=47, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:27:36 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2814 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=47, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=47, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:28:01 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=47, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=47, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=47, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":79,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=47, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=47, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=47, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=47, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=47, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=47, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=47, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_forward_block_different_packets | 239.36 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_forward_block_different_packets">Starting testcase:test_bridging_forward_block_different_packets from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2023' coro=<test_bridging_forward_block_different_packets() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:152> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=47, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=48] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=48] Local address: 172.17.0.3, port 59114 INFO asyncssh:logging.py:92 [conn=48] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=48] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=48] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=48, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:28:01 UTC 2016 INFO asyncssh:logging.py:92 [conn=48, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=48, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=48, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=48, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=48, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=48, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=48, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=48, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=48, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2815 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_Reserved_MC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Systems_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_All_Routers_on_this_Subnet INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_OSPFIGP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_RIP2_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_EIGRP_Routers INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_DHCP_Server/Relay_Agent INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_VRRP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for IPv4_IGMP INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913d8e20>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Broadcast Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_Reserved_MC Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Systems_on_this_Subnet Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_All_Routers_on_this_Subnet Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_OSPFIGP Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_RIP2_Routers Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_EIGRP_Routers Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_DHCP_Server/Relay_Agent Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_VRRP Tx 486 Rx 486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item IPv4_IGMP Tx 486 Rx 486 Frames Delta 0 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_forward_block_different_packets from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=48, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=48, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:31:26 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2815 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=48, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=48, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:32:00 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=48, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=48, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=48, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":80,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=48, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=48, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=48, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=48, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=48, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=48, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=48, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_fdb_flush_on_down | 170.57 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_fdb_flush_on_down">Starting testcase:test_bridging_fdb_flush_on_down from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2047' coro=<test_bridging_fdb_flush_on_down() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:345> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=48, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=49] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=49] Local address: 172.17.0.3, port 59554 INFO asyncssh:logging.py:92 [conn=49] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=49] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=49] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=49, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:32:00 UTC 2016 INFO asyncssh:logging.py:92 [conn=49, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=49, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=49, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=49, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=49, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=49, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=49, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=49, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=49, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=49, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=49, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=49, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2816 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_11.0.0.1/24', 'count': 1, 'ip': '11.0.0.1', 'gw': '11.0.0.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_11.0.0.2/24', 'count': 1, 'ip': '11.0.0.2', 'gw': '11.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_11.0.0.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_11.0.0.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9919dd7b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge Tx 188 Rx 188 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=49, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=49, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=10] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=49, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:51:24:f5","ifname":"br0","flags":["self"],"state":"permanent"}] INFO asyncssh:logging.py:92 [conn=49, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=49, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=12] Command: ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=49, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=49, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=49, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=14] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=49, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:51:24:f5","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_fdb_flush_on_down from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=49, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=49, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:34:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2816 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=49, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=49, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:34:51 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=49, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=49, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=49, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":81,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=49, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=49, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=49, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=49, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=49, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=49, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=49, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_traffic_from_nomaster | 235.08 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_traffic_from_nomaster">Starting testcase:test_bridging_traffic_from_nomaster from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2079' coro=<test_bridging_traffic_from_nomaster() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:456> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=49, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=50] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=50] Local address: 172.17.0.3, port 43208 INFO asyncssh:logging.py:92 [conn=50] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=50] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=50] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=50, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:34:51 UTC 2016 INFO asyncssh:logging.py:92 [conn=50, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=50, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=50, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=50, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=50, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=50, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=50, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=50, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=50, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=50, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=50, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=8] Command: bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=50, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=50, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=50, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=10] Command: bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=50, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=50, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 nomaster INFO asyncssh:logging.py:92 [conn=50, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=12] Command: ip link set dev swp1 nomaster INFO asyncssh:logging.py:92 [conn=50, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2817 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a4520>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI bridge_1 SIP-DIP N/A Tx 291 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI bridge_2 SIP-DIP N/A Tx 291 Rx 291 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI bridge_3 SIP-DIP N/A Tx 291 Rx 291 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI bridge_4 SIP-DIP N/A Tx 291 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_traffic_from_nomaster from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=50, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=50, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:38:19 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2817 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=50, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=50, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:38:46 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=50, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=50, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=50, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":82,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=50, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=50, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=50, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=50, chan=20] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=50, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=50, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=50, chan=20] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_unregistered_traffic | 281.73 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_unregistered_traffic">Starting testcase:test_bridging_unregistered_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2109' coro=<test_bridging_unregistered_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:570> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=50, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=51] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=51] Local address: 172.17.0.3, port 40874 INFO asyncssh:logging.py:92 [conn=51] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=51] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=51] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=51, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:38:46 UTC 2016 INFO asyncssh:logging.py:92 [conn=51, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=51, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=51, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=51, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=51, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=51, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=51, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=51, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=51, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2818 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamA INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamB INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913ab7f0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=51, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 flood off && bridge link set dev swp2 flood off && bridge link set dev swp3 flood off && bridge link set dev swp4 flood off INFO asyncssh:logging.py:92 [conn=51, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=8] Command: bridge link set dev swp1 flood off && bridge link set dev swp2 flood off && bridge link set dev swp3 flood off && bridge link set dev swp4 flood off INFO asyncssh:logging.py:92 [conn=51, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913aa5c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 4890 Rx 4890 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=51, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 flood on && bridge link set dev swp2 flood on && bridge link set dev swp3 flood on && bridge link set dev swp4 flood on INFO asyncssh:logging.py:92 [conn=51, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=10] Command: bridge link set dev swp1 flood on && bridge link set dev swp2 flood on && bridge link set dev swp3 flood on && bridge link set dev swp4 flood on INFO asyncssh:logging.py:92 [conn=51, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991605ed0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 5984 Rx 5984 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 5984 Rx 5984 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 5984 Rx 5984 Frames Delta 0 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_unregistered_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=51, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=51, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:42:46 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2818 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=51, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=51, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:43:27 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=51, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=51, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=51, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":83,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=51, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=51, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=51, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=51, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=51, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=51, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=51, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_forwarding.py::test_bridging_wrong_fcs | 189.06 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_wrong_fcs">Starting testcase:test_bridging_wrong_fcs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2137' coro=<test_bridging_wrong_fcs() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py:713> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=51, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=52] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=52] Local address: 172.17.0.3, port 33362 INFO asyncssh:logging.py:92 [conn=52] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=52] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=52] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=52, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:43:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=52, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=52, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=52, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=52, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=52, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=52, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=52, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=52, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=52, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=52, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood on && bridge link set dev swp2 learning on flood on && bridge link set dev swp3 learning on flood on && bridge link set dev swp4 learning on flood on INFO asyncssh:logging.py:92 [conn=52, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=8] Command: bridge link set dev swp1 learning on flood on && bridge link set dev swp2 learning on flood on && bridge link set dev swp3 learning on flood on && bridge link set dev swp4 learning on flood on INFO asyncssh:logging.py:92 [conn=52, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2819 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913d8670>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge Tx 188 Rx 0 Frames Delta 188 Loss 100.000 INFO asyncssh:logging.py:92 [conn=52, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=52, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=10] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=52, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ea:92:79","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_wrong_fcs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_forwarding.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=52, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=52, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:46:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2819 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=52, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=52, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:46:36 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=52, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=52, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=52, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":84,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=52, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=52, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=52, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=52, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=52, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=52, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=52, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_full_fdb_traffic.py::test_bridging_full_fdb_traffic | 274.65 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_full_fdb_traffic">Starting testcase:test_bridging_full_fdb_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_full_fdb_traffic.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2165' coro=<test_bridging_full_fdb_traffic() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_full_fdb_traffic.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=52, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=53] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=53] Local address: 172.17.0.3, port 56998 INFO asyncssh:logging.py:92 [conn=53] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=53] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=53] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=53, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:46:37 UTC 2016 INFO asyncssh:logging.py:92 [conn=53, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=53, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=53, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=53, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=53, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=53, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=53, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=53, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=53, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2820 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a79a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 74706 Rx 74706 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=53, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=53, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=8] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=53, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=8] Channel closed DEBUG agg1:Logger.py:156 16002 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991a8ab00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 67667 Rx 67667 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=53, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=53, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=10] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=53, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=10] Channel closed DEBUG agg1:Logger.py:156 16002 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_full_fdb_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_full_fdb_traffic.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=53, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=53, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:50:40 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2820 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=53, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=53, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:51:11 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=53, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=53, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=53, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":85,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=53, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=53, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=53, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=53, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=53, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=53, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=53, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_jumbo_frame.py::test_bridging_frame_max_size | 235.90 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2193' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_frame_max_size">Starting testcase:test_bridging_frame_max_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=53, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=54] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=54] Local address: 172.17.0.3, port 49248 INFO asyncssh:logging.py:92 [conn=54] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=54] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=54] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=54, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:51:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=54, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=54, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=2] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=54, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=54, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=3] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=54, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=4] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=4] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:51:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=54, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=54, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=6] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=54, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=54, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=54, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=8] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=54, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=54, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=54, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=10] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=54, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=54, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 9000 master br0 && ip link set dev swp2 mtu 9000 master br0 && ip link set dev swp3 mtu 9000 master br0 && ip link set dev swp4 mtu 9000 master br0 INFO asyncssh:logging.py:92 [conn=54, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=12] Command: ip link set dev swp1 mtu 9000 master br0 && ip link set dev swp2 mtu 9000 master br0 && ip link set dev swp3 mtu 9000 master br0 && ip link set dev swp4 mtu 9000 master br0 INFO asyncssh:logging.py:92 [conn=54, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=54, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=54, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=14] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=54, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=54, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=54, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=16] Command: bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=54, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2822 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9915a67d0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 291 Rx 291 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 291 Rx 291 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 291 Rx 291 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 291 Rx 291 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=54, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=54, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=18] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=54, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","vlan":1,"flags":["offload"],"master":"br0","state":"static"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["offload"],"master":"br0","state":"static"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","vlan":1,"flags":["offload"],"master":"br0","state":"static"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["offload"],"master":"br0","state":"static"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","vlan":1,"flags":["offload"],"master":"br0","state":"static"},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","flags":["offload"],"master":"br0","state":"static"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","vlan":1,"flags":["offload"],"master":"br0","state":"static"},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","flags":["offload"],"master":"br0","state":"static"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:90:13:e9","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_frame_max_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py INFO asyncssh:logging.py:92 [conn=54, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=54, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=20] Command: ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=54, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=54, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=54, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:54:43 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2822 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=54, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=54, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:55:07 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=54, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=54, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=54, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":86,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=54, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=54, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=54, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=54, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=54, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=54, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=54, chan=28] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_jumbo_frame.py::test_bridging_jumbo_frame_min_size | 247.00 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2233' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_jumbo_frame_min_size">Starting testcase:test_bridging_jumbo_frame_min_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=54, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=55] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=55] Local address: 172.17.0.3, port 52816 INFO asyncssh:logging.py:92 [conn=55] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=55] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=55] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=55, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:55:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=55, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=55, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=2] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=55, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=55, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=3] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=55, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=4] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=4] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:55:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=55, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=55, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=6] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=55, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=55, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=55, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=8] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=55, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=55, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=55, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=10] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=55, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=55, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1510 master br0 && ip link set dev swp2 mtu 1510 master br0 && ip link set dev swp3 mtu 1510 master br0 && ip link set dev swp4 mtu 1510 master br0 INFO asyncssh:logging.py:92 [conn=55, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=12] Command: ip link set dev swp1 mtu 1510 master br0 && ip link set dev swp2 mtu 1510 master br0 && ip link set dev swp3 mtu 1510 master br0 && ip link set dev swp4 mtu 1510 master br0 INFO asyncssh:logging.py:92 [conn=55, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=55, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=55, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=14] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=55, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2824 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913dba00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 289 Rx 288 Frames Delta 1 Loss 0.346 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 289 Rx 288 Frames Delta 1 Loss 0.346 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 289 Rx 288 Frames Delta 1 Loss 0.346 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 289 Rx 288 Frames Delta 1 Loss 0.346 INFO asyncssh:logging.py:92 [conn=55, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=55, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=55, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ea:6f:5a","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_jumbo_frame_min_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py INFO asyncssh:logging.py:92 [conn=55, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=55, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=18] Command: ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=55, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=55, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=55, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:58:42 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2824 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=55, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=55, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:59:14 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=55, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=55, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=55, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":87,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=55, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=55, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=55, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=55, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=55, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=55, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=55, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_jumbo_frame.py::test_bridging_jumbo_frame_value_out_of_bounds | 253.56 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2271' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_jumbo_frame_value_out_of_bounds">Starting testcase:test_bridging_jumbo_frame_value_out_of_bounds from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=55, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=56] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=56] Local address: 172.17.0.3, port 56254 INFO asyncssh:logging.py:92 [conn=56] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=56] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=56] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=56, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:59:14 UTC 2016 INFO asyncssh:logging.py:92 [conn=56, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=56, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=2] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=56, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=56, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=3] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=56, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=4] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=4] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 08:59:14 UTC 2016 INFO asyncssh:logging.py:92 [conn=56, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=56, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=6] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=56, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=56, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=56, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=8] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=56, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=56, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=56, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=10] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=56, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=56, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 9001 master br0 && ip link set dev swp2 mtu 9001 master br0 && ip link set dev swp3 mtu 9001 master br0 && ip link set dev swp4 mtu 9001 master br0 INFO asyncssh:logging.py:92 [conn=56, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=12] Command: ip link set dev swp1 mtu 9001 master br0 && ip link set dev swp2 mtu 9001 master br0 && ip link set dev swp3 mtu 9001 master br0 && ip link set dev swp4 mtu 9001 master br0 INFO asyncssh:logging.py:92 [conn=56, chan=12] Received exit status 2 INFO asyncssh:logging.py:92 [conn=56, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=12] Channel closed DEBUG agg1:Logger.py:156 Error: mtu greater than device maximum. INFO asyncssh:logging.py:92 [conn=56, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=56, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=14] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=56, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2826 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913da650>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 194 Rx 0 Frames Delta 194 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 194 Rx 0 Frames Delta 194 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 194 Rx 0 Frames Delta 194 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 194 Rx 0 Frames Delta 194 Loss 100.000 INFO asyncssh:logging.py:92 [conn=56, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=56, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=56, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:4b:05:3f","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_jumbo_frame_value_out_of_bounds from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_jumbo_frame.py INFO asyncssh:logging.py:92 [conn=56, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=56, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=18] Command: ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=56, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=56, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=56, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:02:51 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2826 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=56, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=56, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:03:27 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=56, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=56, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=56, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":88,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=56, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=56, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=56, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=56, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=56, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=56, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=56, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_learning.py::test_bridging_learning_address | 241.79 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_learning_address">Starting testcase:test_bridging_learning_address from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2309' coro=<test_bridging_learning_address() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=56, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=57] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=57] Local address: 172.17.0.3, port 45388 INFO asyncssh:logging.py:92 [conn=57] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=57] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=57] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=57, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:03:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=57, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=57, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=57, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=57, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=57, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=57, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=57, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=57, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=57, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=57, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=57, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=57, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2830 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913abd30>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 293 Rx 292 Frames Delta 1 Loss 0.341 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 293 Rx 292 Frames Delta 1 Loss 0.341 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 293 Rx 292 Frames Delta 1 Loss 0.341 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 293 Rx 292 Frames Delta 1 Loss 0.341 INFO asyncssh:logging.py:92 [conn=57, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=57, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=10] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=57, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:13","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:14","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:76:71:4c","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_learning_address from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=57, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=57, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:07:03 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2830 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=57, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=57, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:07:29 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=57, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=57, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=57, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":89,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=57, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=57, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=57, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=57, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=57, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=57, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=57, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_learning.py::test_bridging_learning_address_rate | 218.42 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_learning_address_rate">Starting testcase:test_bridging_learning_address_rate from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2337' coro=<test_bridging_learning_address_rate() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py:148> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=57, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=58] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=58] Local address: 172.17.0.3, port 41614 INFO asyncssh:logging.py:92 [conn=58] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=58] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=58] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=58, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:07:30 UTC 2016 INFO asyncssh:logging.py:92 [conn=58, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=58, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=58, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=58, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=58, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=58, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=58, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=58, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=58, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2835 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:8' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamA INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamB INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913ab340>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI streamA SIP-DIP N/A Tx 2021 Rx 2021 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI streamB SIP-DIP N/A Tx 2021 Rx 2021 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_learning_address_rate from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=58, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=58, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:10:41 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2835 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=58, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=58, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:11:08 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=58, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=58, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=58, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":90,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=58, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=58, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=58, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=58, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=58, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=58, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=58, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_learning.py::test_bridging_learning_illegal_address | 243.50 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_learning_illegal_address">Starting testcase:test_bridging_learning_illegal_address from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2361' coro=<test_bridging_learning_illegal_address() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py:253> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=58, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=59] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=59] Local address: 172.17.0.3, port 40676 INFO asyncssh:logging.py:92 [conn=59] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=59] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=59] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=59, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:11:08 UTC 2016 INFO asyncssh:logging.py:92 [conn=59, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=59, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=59, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=59, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=59, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=59, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=59, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=59, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=59, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=59, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=59, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=59, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2839 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for all_zeros INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for broadcast INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for multicast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for multicast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991606fb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI all_zeros SIP-DIP N/A Tx 294 Rx 294 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI broadcast SIP-DIP N/A Tx 294 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI multicast_1 SIP-DIP N/A Tx 294 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI multicast_2 SIP-DIP N/A Tx 294 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=59, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=59, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=10] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=59, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:80:5d:db","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_learning_illegal_address from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=59, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=59, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:14:46 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2839 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=59, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=59, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:15:11 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=59, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=59, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=59, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":91,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=59, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=59, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=59, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=59, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=59, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=59, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=59, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_learning.py::test_bridging_relearning_on_different_vlans | 446.29 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_relearning_on_different_vlans">Starting testcase:test_bridging_relearning_on_different_vlans from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2389' coro=<test_bridging_relearning_on_different_vlans() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py:385> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=59, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=60] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=60] Local address: 172.17.0.3, port 33148 INFO asyncssh:logging.py:92 [conn=60] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=60] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=60] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=60, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:15:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=60, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=60, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=60, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=60, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=60, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge ageing_time 60000 INFO asyncssh:logging.py:92 [conn=60, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=6] Command: ip link set dev br0 type bridge ageing_time 60000 INFO asyncssh:logging.py:92 [conn=60, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=60, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=60, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=10] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 && bridge vlan add dev swp2 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=12] Command: bridge vlan add dev swp2 vid 2 && bridge vlan add dev swp2 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=60, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 2 && bridge vlan add dev swp3 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=14] Command: bridge vlan add dev swp3 vid 2 && bridge vlan add dev swp3 vid 3 INFO asyncssh:logging.py:92 [conn=60, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2843 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913ab730>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 192 Rx 192 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 192 Rx 192 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=60, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ad:8a:36","ifname":"br0","flags":["self"],"state":"permanent"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914878b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 250 Rx 250 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 250 Rx 250 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=60, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=18] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ad:8a:36","ifname":"br0","flags":["self"],"state":"permanent"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991484250>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 252 Rx 252 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 252 Rx 252 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=60, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=20] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=60, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:12","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ad:8a:36","ifname":"br0","flags":["self"],"state":"permanent"}] INFO asyncssh:logging.py:92 [conn=60, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show dev swp1 INFO asyncssh:logging.py:92 [conn=60, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=22] Command: bridge -j fdb show dev swp1 INFO asyncssh:logging.py:92 [conn=60, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"00:11:01:00:00:01","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","vlan":3,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_relearning_on_different_vlans from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_learning.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=60, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=60, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:22:17 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2843 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=60, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=60, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:22:37 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=60, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=60, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=28] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=60, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":92,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=60, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=60, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=60, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=60, chan=30] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=60, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=60, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=60, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_mac_table_size.py::test_bridging_mac_table_size | 217.25 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_mac_table_size">Starting testcase:test_bridging_mac_table_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_mac_table_size.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2429' coro=<test_bridging_mac_table_size() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_mac_table_size.py:42> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=60, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=61] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=61] Local address: 172.17.0.3, port 58946 INFO asyncssh:logging.py:92 [conn=61] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=61] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=61] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=61, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:22:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=61, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=61, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=61, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=61, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=61, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=61, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=61, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=61, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=61, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=61, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on && bridge link set dev swp2 learning on && bridge link set dev swp3 learning on && bridge link set dev swp4 learning on INFO asyncssh:logging.py:92 [conn=61, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=8] Command: bridge link set dev swp1 learning on && bridge link set dev swp2 learning on && bridge link set dev swp3 learning on && bridge link set dev swp4 learning on INFO asyncssh:logging.py:92 [conn=61, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2846 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:7' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamA INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913dadd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 4908 Rx 4908 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=61, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=61, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=10] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=61, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=10] Channel closed DEBUG agg1:Logger.py:156 4002 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_mac_table_size from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_mac_table_size.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=61, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=61, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:25:26 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2846 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=61, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=61, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:26:15 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=61, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=61, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=61, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":93,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=61, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=61, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=61, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=61, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=61, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=61, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=61, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_packets.py::test_bridging_packets_oversize | 252.89 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_packets_oversize">Starting testcase:test_bridging_packets_oversize from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2457' coro=<test_bridging_packets_oversize() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py:47> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=61, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=62] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=62] Local address: 172.17.0.3, port 40384 INFO asyncssh:logging.py:92 [conn=62] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=62] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=62] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=62, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:26:15 UTC 2016 INFO asyncssh:logging.py:92 [conn=62, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=62, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=62, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=62, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=62, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=62, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=62, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=62, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=62, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=62, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=62, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=62, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2848 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=62, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=9] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=62, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=10] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=62, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=10] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3618085130 bad_octets_received: 391524 mac_trans_error: 0 broadcast_frames_received: 13453 multicast_frames_received: 25989 frames_64_octets: 652 frames_65_to_127_octets: 44751 frames_128_to_255_octets: 3860 frames_256_to_511_octets: 2010 frames_512_to_1023_octets: 14038200 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 2868 broadcast_frames_sent: 563 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 194 jabber: 0 rx_error_frame_received: 0 bad_crc: 188 collisions: 0 late_collision: 0 unicast_frames_received: 7059930 unicast_frames_sent: 6987641 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3581236503 INFO asyncssh:logging.py:92 [conn=62, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=11] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=62, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=12] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=62, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=12] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3580737822 bad_octets_received: 295268 mac_trans_error: 0 broadcast_frames_received: 403 multicast_frames_received: 294 frames_64_octets: 666 frames_65_to_127_octets: 17208 frames_128_to_255_octets: 237 frames_256_to_511_octets: 1021 frames_512_to_1023_octets: 14011872 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14384 broadcast_frames_sent: 8269 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 194 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6987733 unicast_frames_sent: 7021080 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3601550786 INFO asyncssh:logging.py:92 [conn=62, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=13] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=62, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=14] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=62, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=14] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 6175006 bad_octets_received: 295268 mac_trans_error: 0 broadcast_frames_received: 104 multicast_frames_received: 294 frames_64_octets: 546 frames_65_to_127_octets: 17029 frames_128_to_255_octets: 234 frames_256_to_511_octets: 1000 frames_512_to_1023_octets: 205285 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14160 broadcast_frames_sent: 4044 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 194 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6366 unicast_frames_sent: 200285 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 107110368 INFO asyncssh:logging.py:92 [conn=62, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=15] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=62, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=16] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=62, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=16] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 5916446 bad_octets_received: 295268 mac_trans_error: 0 broadcast_frames_received: 96 multicast_frames_received: 294 frames_64_octets: 413 frames_65_to_127_octets: 202 frames_128_to_255_octets: 162 frames_256_to_511_octets: 0 frames_512_to_1023_octets: 53407 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 377 broadcast_frames_sent: 304 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 194 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 5862 unicast_frames_sent: 48410 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 27621608 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=62, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=17] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=62, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=18] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=62, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=18] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3618085130 bad_octets_received: 20212530 mac_trans_error: 0 broadcast_frames_received: 13453 multicast_frames_received: 25989 frames_64_octets: 652 frames_65_to_127_octets: 44751 frames_128_to_255_octets: 3860 frames_256_to_511_octets: 2010 frames_512_to_1023_octets: 14038200 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 2868 broadcast_frames_sent: 563 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 188 collisions: 0 late_collision: 0 unicast_frames_received: 7059930 unicast_frames_sent: 6987641 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3581236503 INFO asyncssh:logging.py:92 [conn=62, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=19] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=62, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=20] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=62, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=20] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3580737822 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 403 multicast_frames_received: 294 frames_64_octets: 666 frames_65_to_127_octets: 17208 frames_128_to_255_octets: 237 frames_256_to_511_octets: 1021 frames_512_to_1023_octets: 14011872 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14384 broadcast_frames_sent: 8269 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6987733 unicast_frames_sent: 7021080 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3601550786 INFO asyncssh:logging.py:92 [conn=62, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=21] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=62, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=22] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=62, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=22] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 6175006 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 104 multicast_frames_received: 294 frames_64_octets: 546 frames_65_to_127_octets: 17029 frames_128_to_255_octets: 235 frames_256_to_511_octets: 1000 frames_512_to_1023_octets: 205285 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14161 broadcast_frames_sent: 4044 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6366 unicast_frames_sent: 200285 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 107110614 INFO asyncssh:logging.py:92 [conn=62, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=23] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=62, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=24] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=62, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=24] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 5916446 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 96 multicast_frames_received: 294 frames_64_octets: 413 frames_65_to_127_octets: 202 frames_128_to_255_octets: 163 frames_256_to_511_octets: 0 frames_512_to_1023_octets: 53407 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 378 broadcast_frames_sent: 304 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 5862 unicast_frames_sent: 48410 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 27621854 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158bbe0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 13023 Rx 0 Frames Delta 13023 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 13023 Rx 0 Frames Delta 13023 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 13023 Rx 0 Frames Delta 13023 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 13023 Rx 0 Frames Delta 13023 Loss 100.000 INFO asyncssh:logging.py:92 [conn=62, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=25] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=62, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=26] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=62, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:9c:77:b9","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_packets_oversize from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=62, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=62, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:30:02 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2848 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=62, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=62, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:30:28 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=62, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=62, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=32] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=62, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":94,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=62, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=62, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=62, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=62, chan=34] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=62, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=62, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=62, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_packets.py::test_bridging_packets_undersize | 259.52 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_packets_undersize">Starting testcase:test_bridging_packets_undersize from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2501' coro=<test_bridging_packets_undersize() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py:161> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=62, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=63] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=63] Local address: 172.17.0.3, port 59480 INFO asyncssh:logging.py:92 [conn=63] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=63] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=63] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=63, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:30:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=63, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=63, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=63, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=63, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=63, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=63, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=63, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=63, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=63, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=63, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=63, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=8] Command: bridge link set dev swp1 learning on flood off && bridge link set dev swp2 learning on flood off && bridge link set dev swp3 learning on flood off && bridge link set dev swp4 learning on flood off INFO asyncssh:logging.py:92 [conn=63, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2850 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Enabling smaller frame size (4 Byte Signature) INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'switch_min_frame_size', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=63, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=9] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=63, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=10] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=63, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=10] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3618085642 bad_octets_received: 20212530 mac_trans_error: 0 broadcast_frames_received: 13461 multicast_frames_received: 25989 frames_64_octets: 685 frames_65_to_127_octets: 44767 frames_128_to_255_octets: 3868 frames_256_to_511_octets: 2010 frames_512_to_1023_octets: 14038200 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 2893 broadcast_frames_sent: 587 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 188 collisions: 0 late_collision: 0 unicast_frames_received: 7059930 unicast_frames_sent: 6987641 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3581241611 INFO asyncssh:logging.py:92 [conn=63, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=11] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=63, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=12] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=63, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=12] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3580738334 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 411 multicast_frames_received: 294 frames_64_octets: 699 frames_65_to_127_octets: 17222 frames_128_to_255_octets: 245 frames_256_to_511_octets: 1021 frames_512_to_1023_octets: 14011872 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14407 broadcast_frames_sent: 8293 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6987733 unicast_frames_sent: 7021080 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3601555666 INFO asyncssh:logging.py:92 [conn=63, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=13] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=63, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=14] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=63, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=14] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 6175518 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 112 multicast_frames_received: 294 frames_64_octets: 579 frames_65_to_127_octets: 17044 frames_128_to_255_octets: 242 frames_256_to_511_octets: 1000 frames_512_to_1023_octets: 205285 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14184 broadcast_frames_sent: 4068 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6366 unicast_frames_sent: 200285 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 107115342 INFO asyncssh:logging.py:92 [conn=63, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=15] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=63, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=16] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=63, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=16] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 5916958 bad_octets_received: 20116274 mac_trans_error: 0 broadcast_frames_received: 104 multicast_frames_received: 294 frames_64_octets: 446 frames_65_to_127_octets: 215 frames_128_to_255_octets: 170 frames_256_to_511_octets: 0 frames_512_to_1023_octets: 53407 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 399 broadcast_frames_sent: 328 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 0 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 5862 unicast_frames_sent: 48410 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 27626398 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=63, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=17] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=63, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=18] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=63, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=18] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3618085642 bad_octets_received: 20970358 mac_trans_error: 0 broadcast_frames_received: 13461 multicast_frames_received: 25989 frames_64_octets: 685 frames_65_to_127_octets: 44767 frames_128_to_255_octets: 3868 frames_256_to_511_octets: 2010 frames_512_to_1023_octets: 14038200 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 2893 broadcast_frames_sent: 587 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 188 collisions: 0 late_collision: 0 unicast_frames_received: 7059930 unicast_frames_sent: 6987641 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3581241611 INFO asyncssh:logging.py:92 [conn=63, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=19] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=63, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=20] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=63, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=20] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 3580738334 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 411 multicast_frames_received: 294 frames_64_octets: 699 frames_65_to_127_octets: 17222 frames_128_to_255_octets: 245 frames_256_to_511_octets: 1021 frames_512_to_1023_octets: 14011872 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14407 broadcast_frames_sent: 8293 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6987733 unicast_frames_sent: 7021080 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 3601555666 INFO asyncssh:logging.py:92 [conn=63, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=21] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=63, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=22] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=63, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=22] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 6175518 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 112 multicast_frames_received: 294 frames_64_octets: 579 frames_65_to_127_octets: 17044 frames_128_to_255_octets: 243 frames_256_to_511_octets: 1000 frames_512_to_1023_octets: 205285 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 14185 broadcast_frames_sent: 4068 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 6366 unicast_frames_sent: 200285 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 107115588 INFO asyncssh:logging.py:92 [conn=63, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=23] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=63, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=24] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=63, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=24] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 5916958 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 104 multicast_frames_received: 294 frames_64_octets: 446 frames_65_to_127_octets: 215 frames_128_to_255_octets: 171 frames_256_to_511_octets: 0 frames_512_to_1023_octets: 53407 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 400 broadcast_frames_sent: 328 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 5862 unicast_frames_sent: 48410 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 27626644 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f2d70>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 13066 Rx 0 Frames Delta 13066 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 13066 Rx 0 Frames Delta 13066 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 13066 Rx 0 Frames Delta 13066 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 13066 Rx 0 Frames Delta 13066 Loss 100.000 INFO asyncssh:logging.py:92 [conn=63, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=25] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=63, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=26] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=63, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"00:11:01:00:00:01","ifname":"swp1","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"00:12:01:00:00:01","ifname":"swp2","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"00:13:01:00:00:01","ifname":"swp3","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"00:14:01:00:00:01","ifname":"swp4","flags":["extern_learn","offload"],"master":"br0","state":""},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:b4:c7:87","ifname":"br0","flags":["self"],"state":"permanent"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_packets_undersize from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_packets.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=63, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=63, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:34:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2850 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=63, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=63, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:34:47 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=63, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=63, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=32] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=63, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":95,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=63, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=63, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=63, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=63, chan=34] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=63, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=63, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=63, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_remove_restore_from_vlan.py::test_bridging_remove_restore_from_vlan | 224.89 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_remove_restore_from_vlan">Starting testcase:test_bridging_remove_restore_from_vlan from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_remove_restore_from_vlan.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2545' coro=<test_bridging_remove_restore_from_vlan() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_remove_restore_from_vlan.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=63, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=64] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=64] Local address: 172.17.0.3, port 55862 INFO asyncssh:logging.py:92 [conn=64] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=64] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=64] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=64, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:34:48 UTC 2016 INFO asyncssh:logging.py:92 [conn=64, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=64, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=64, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=64, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=64, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=64, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=64, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=64, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=8] Command: bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=64, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp2 vid 2 && bridge vlan add dev swp3 vid 2 && bridge vlan add dev swp4 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=10] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp2 vid 2 && bridge vlan add dev swp3 vid 2 && bridge vlan add dev swp4 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master vlan 2 INFO asyncssh:logging.py:92 [conn=64, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=12] Command: bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master vlan 2 INFO asyncssh:logging.py:92 [conn=64, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=14] Command: bridge vlan delete dev swp1 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=64, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j fdb show INFO asyncssh:logging.py:92 [conn=64, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=16] Command: bridge -j fdb show INFO asyncssh:logging.py:92 [conn=64, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mac":"33:33:00:00:00:01","ifname":"bond0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"dummy0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:04","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:02:02","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"ma1","flags":["self"],"state":"permanent"},{"mac":"aa:bb:cc:dd:ee:11","ifname":"swp1","vlan":2,"flags":["offload"],"master":"br0","state":"static"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:07","ifname":"swp1","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:07","ifname":"swp1","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:08","ifname":"swp2","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:08","ifname":"swp2","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:09","ifname":"swp3","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:09","ifname":"swp3","flags":["self"],"state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":2,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","vlan":1,"flags":[],"master":"br0","state":"permanent"},{"mac":"34:ef:b6:ec:38:0a","ifname":"swp4","flags":[],"master":"br0","state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:ec:38:0a","ifname":"swp4","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp5","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp6","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp7","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp8","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp9","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp10","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp11","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp12","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp13","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp14","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp15","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp16","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp17","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp18","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp19","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp20","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp21","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp22","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp23","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp24","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp25","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp26","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp27","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp28","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp29","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp30","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp31","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp32","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp33","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp34","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp35","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp36","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp37","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp38","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp39","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp40","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp41","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp42","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp43","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp44","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp45","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp46","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp47","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:0e","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:03","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"01:80:c2:00:00:00","ifname":"swp48","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:00:00:00:6a","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"01:00:5e:00:00:01","ifname":"br0","flags":["self"],"state":"permanent"},{"mac":"33:33:ff:f7:8c:59","ifname":"br0","flags":["self"],"state":"permanent"}] INFO asyncssh:logging.py:92 [conn=64, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=18] Command: bridge vlan add dev swp1 vid 2 INFO asyncssh:logging.py:92 [conn=64, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2851 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] '10.36.118.199:1:8' INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913da320>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI bridge_1 SIP-DIP N/A Tx 234 Rx 234 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_remove_restore_from_vlan from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_remove_restore_from_vlan.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=64, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=64, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:38:04 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2851 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=64, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=64, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:38:32 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=64, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=64, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=64, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":96,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=64, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=64, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=64, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=64, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=64, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=64, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=64, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_robustness_macs.py::test_bridging_robustness_macs | 847.40 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_robustness_macs">Starting testcase:test_bridging_robustness_macs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_robustness_macs.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2581' coro=<test_bridging_robustness_macs() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_robustness_macs.py:43> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=64, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=65] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=65] Local address: 172.17.0.3, port 52314 INFO asyncssh:logging.py:92 [conn=65] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=65] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=65] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=65, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:38:33 UTC 2016 INFO asyncssh:logging.py:92 [conn=65, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=65, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=65, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=65, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=65, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=65, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=65, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=65, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=65, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2853 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991486200>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 74409 Rx 74409 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=8] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=8] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485060>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 67149 Rx 67149 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 67149 Rx 67149 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=10] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=10] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914841c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 66901 Rx 66901 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 66901 Rx 66901 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #2 Tx 66901 Rx 66901 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=12] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=12] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991487c70>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 67449 Rx 67449 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 67449 Rx 67449 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #2 Tx 67449 Rx 67449 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #3 Tx 67449 Rx 67449 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=14] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=14] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991484550>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 66875 Rx 66875 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 66875 Rx 66875 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #2 Tx 66875 Rx 66875 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #3 Tx 66875 Rx 66875 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #4 Tx 66875 Rx 66875 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=16] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=16] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158a590>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #2 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #3 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #4 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #5 Tx 69487 Rx 69487 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=18] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=18] Channel closed DEBUG agg1:Logger.py:156 16004 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f2530>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #1 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #2 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #3 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #4 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #5 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 #6 Tx 67486 Rx 67486 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=65, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=20] Command: bridge fdb show br br0 | grep 'extern_learn.*offload' | wc -l INFO asyncssh:logging.py:92 [conn=65, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=20] Channel closed DEBUG agg1:Logger.py:156 16004 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_robustness_macs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_robustness_macs.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=65, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=65, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:52:16 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2853 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=65, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=65, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:52:39 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=65, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=65, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=26] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=65, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":97,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=65, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=65, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=65, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=65, chan=28] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=65, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=65, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=65, chan=28] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_static_entries.py::test_bridging_static_entries | 250.05 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_static_entries">Starting testcase:test_bridging_static_entries from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_static_entries.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2619' coro=<test_bridging_static_entries() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_static_entries.py:45> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=65, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=66] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=66] Local address: 172.17.0.3, port 52084 INFO asyncssh:logging.py:92 [conn=66] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=66] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=66] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=66, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:52:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=66, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=66, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=66, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=66, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=66, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=66, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=66, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=66, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=66, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=66, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=66, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=8] Command: bridge link set dev swp1 learning off flood off && bridge link set dev swp2 learning off flood off && bridge link set dev swp3 learning off flood off && bridge link set dev swp4 learning off flood off INFO asyncssh:logging.py:92 [conn=66, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=66, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=66, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=10] Command: bridge fdb add aa:bb:cc:dd:ee:11 dev swp1 static master && bridge fdb add aa:bb:cc:dd:ee:12 dev swp2 static master && bridge fdb add aa:bb:cc:dd:ee:13 dev swp3 static master && bridge fdb add aa:bb:cc:dd:ee:14 dev swp4 static master INFO asyncssh:logging.py:92 [conn=66, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2857 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for bridge_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914843a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_1 Tx 189 Rx 189 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_2 Tx 189 Rx 189 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_3 Tx 189 Rx 189 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item bridge_4 Tx 189 Rx 189 Frames Delta 0 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_static_entries from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_static_entries.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=66, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=66, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:56:17 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2857 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=66, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=66, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:56:50 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=66, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=66, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=66, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":98,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=66, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=66, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=66, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=66, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=66, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=66, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=66, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/bridging/test_bridging_unregistered_traffic_ipv6.py::test_bridging_unregistered_traffic_ipv6 | 221.43 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_bridging_unregistered_traffic_ipv6">Starting testcase:test_bridging_unregistered_traffic_ipv6 from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_unregistered_traffic_ipv6.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2647' coro=<test_bridging_unregistered_traffic_ipv6() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_unregistered_traffic_ipv6.py:47> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=66, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=67] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=67] Local address: 172.17.0.3, port 49928 INFO asyncssh:logging.py:92 [conn=67] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=67] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=67] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=67, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 09:56:50 UTC 2016 INFO asyncssh:logging.py:92 [conn=67, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=67, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=2] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=67, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=67, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=67, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=67, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=67, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=67, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=67, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2859 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1::2/64', 'count': 1, 'ip': '2001:1::2', 'gw': '2001:1::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2::2/64', 'count': 1, 'ip': '2001:2::2', 'gw': '2001:2::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3::2/64', 'count': 1, 'ip': '2001:3::2', 'gw': '2001:3::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_2001:4::2/64', 'count': 1, 'ip': '2001:4::2', 'gw': '2001:4::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamA INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamB INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for streamC INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991487190>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=67, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 flood off && bridge link set dev swp2 flood off && bridge link set dev swp3 flood off && bridge link set dev swp4 flood off INFO asyncssh:logging.py:92 [conn=67, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=8] Command: bridge link set dev swp1 flood off && bridge link set dev swp2 flood off && bridge link set dev swp3 flood off && bridge link set dev swp4 flood off INFO asyncssh:logging.py:92 [conn=67, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913abaf0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 148017 Rx 148017 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=67, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp1 flood on && bridge link set dev swp2 flood on && bridge link set dev swp3 flood on && bridge link set dev swp4 flood on INFO asyncssh:logging.py:92 [conn=67, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=10] Command: bridge link set dev swp1 flood on && bridge link set dev swp2 flood on && bridge link set dev swp3 flood on && bridge link set dev swp4 flood on INFO asyncssh:logging.py:92 [conn=67, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485150>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamA Tx 179567 Rx 179567 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamB Tx 179567 Rx 179567 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item streamC Tx 179567 Rx 179567 Frames Delta 0 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_bridging_unregistered_traffic_ipv6 from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/bridging/test_bridging_unregistered_traffic_ipv6.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=67, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=67, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:00:08 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2859 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=67, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=67, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:00:31 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=67, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=67, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=67, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":99,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=67, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=67, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=67, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=67, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=67, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=67, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=67, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_mixed_ver[2-2] | 451.51 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_mixed_ver[2-2]">Starting testcase:test_igmp_snooping_mixed_ver[2-2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2674' coro=<test_igmp_snooping_mixed_ver() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:166> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=67, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=68] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=68] Local address: 172.17.0.3, port 51172 INFO asyncssh:logging.py:92 [conn=68] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=68] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=68] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=68, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:00:31 UTC 2016 INFO asyncssh:logging.py:92 [conn=68, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=68, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=68, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=68, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=68, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=68, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=68, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 2 INFO asyncssh:logging.py:92 [conn=68, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 2 INFO asyncssh:logging.py:92 [conn=68, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=68, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=68, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=68, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=68, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=68, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=10] Command: bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=68, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=68, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=12] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":100,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.35"},{"index":100,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.35"},{"index":100,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 116.26"},{"index":100,"dev":"br0","port":"br0","grp":"ff02::1:ffe7:3eab","state":"temp","flags":[],"vid":1,"timer":" 116.26"}],"router":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f05b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 17350901 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 17345640 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 17345640 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 17345641 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=68, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":100,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.76"},{"index":100,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.76"},{"index":100,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 11.26"},{"index":100,"dev":"br0","port":"br0","grp":"ff02::1:ffe7:3eab","state":"temp","flags":[],"vid":1,"timer":" 11.26"}],"router":{"br0":[{"port":"swp1","timer":" 252.76","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f0df0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 30229541 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 15119261 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 15106192 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 6613 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_leave INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=68, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=16] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=68, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":100,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.76"}],"router":{"br0":[{"port":"swp1","timer":" 252.76","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991487cd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 29297369 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 1500 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14648685 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_mixed_ver[2-2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=68, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=68, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:08:02 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=68, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=68, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=68, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":100,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=68, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=68, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=68, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=68, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=68, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=68, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=68, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_mixed_ver[3-3] | 444.18 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_mixed_ver[3-3]">Starting testcase:test_igmp_snooping_mixed_ver[3-3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2704' coro=<test_igmp_snooping_mixed_ver() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:166> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=68, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=69] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=69] Local address: 172.17.0.3, port 52252 INFO asyncssh:logging.py:92 [conn=69] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=69] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=69] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=69, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:08:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=69, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=69, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=69, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=69, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=69, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=69, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=69, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=69, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=69, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=69, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=69, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=69, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=69, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=69, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=10] Command: bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=69, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=69, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=12] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":101,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":101,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":101,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 119.34"},{"index":101,"dev":"br0","port":"br0","grp":"ff02::1:ffa0:364c","state":"temp","flags":[],"vid":1,"timer":" 119.34"}],"router":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485b40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 10523343 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 10518290 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 10518290 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 10518292 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=69, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":101,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":101,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":101,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 13.89"},{"index":101,"dev":"br0","port":"br0","grp":"ff02::1:ffa0:364c","state":"temp","flags":[],"vid":1,"timer":" 13.89"}],"router":{"br0":[{"port":"swp1","timer":" 252.81","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991486290>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 26201198 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 13103684 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 13090220 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 4187 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_leave INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=69, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=16] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=69, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":101,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"}],"router":{"br0":[{"port":"swp1","timer":" 252.78","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f2680>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 28032297 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 1337 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14016148 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_mixed_ver[3-3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=69, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=69, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:15:27 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=69, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=69, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=69, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":101,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=69, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=69, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=69, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=69, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=69, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=69, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=69, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_mixed_ver[2-1] | 445.73 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_mixed_ver[2-1]">Starting testcase:test_igmp_snooping_mixed_ver[2-1] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2734' coro=<test_igmp_snooping_mixed_ver() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:166> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=69, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=70] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=70] Local address: 172.17.0.3, port 44496 INFO asyncssh:logging.py:92 [conn=70] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=70] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=70] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=70, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:15:27 UTC 2016 INFO asyncssh:logging.py:92 [conn=70, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=70, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=70, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=70, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=70, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=70, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=70, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 2 INFO asyncssh:logging.py:92 [conn=70, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 2 INFO asyncssh:logging.py:92 [conn=70, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=70, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=70, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=70, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=70, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=70, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=10] Command: bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=70, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=70, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=12] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":102,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.78"},{"index":102,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.78"},{"index":102,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 118.60"},{"index":102,"dev":"br0","port":"br0","grp":"ff02::1:ff5c:38c8","state":"temp","flags":[],"vid":1,"timer":" 118.60"}],"router":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f3d00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 12494946 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 12490909 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 12490909 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 12490911 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=70, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":102,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.77"},{"index":102,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.77"},{"index":102,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 12.14"},{"index":102,"dev":"br0","port":"br0","grp":"ff02::1:ff5c:38c8","state":"temp","flags":[],"vid":1,"timer":" 12.14"}],"router":{"br0":[{"port":"swp1","timer":" 252.77","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f0910>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 22285602 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 11146040 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 11132582 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 4481 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_leave INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=70, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=16] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=70, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":102,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.76"}],"router":{"br0":[{"port":"swp1","timer":" 252.76","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f2800>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 23121912 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 1933 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 11560956 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_mixed_ver[2-1] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=70, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=70, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:22:52 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=70, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=70, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=70, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":102,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=70, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=70, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=70, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=70, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=70, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=70, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=70, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_mixed_ver[3-1] | 438.80 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_mixed_ver[3-1]">Starting testcase:test_igmp_snooping_mixed_ver[3-1] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2764' coro=<test_igmp_snooping_mixed_ver() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:166> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=70, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=71] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=71] Local address: 172.17.0.3, port 34126 INFO asyncssh:logging.py:92 [conn=71] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=71] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=71] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=71, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:22:53 UTC 2016 INFO asyncssh:logging.py:92 [conn=71, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=71, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=71, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=71, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=71, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=71, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=71, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=71, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=71, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=71, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=71, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=71, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=71, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=71, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=10] Command: bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=71, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=71, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=12] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":103,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.77"},{"index":103,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.77"},{"index":103,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 119.98"},{"index":103,"dev":"br0","port":"br0","grp":"ff02::1:ffef:c79d","state":"temp","flags":[],"vid":1,"timer":" 119.98"}],"router":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f1b40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 16430701 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 16426611 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 16426611 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 16426613 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=71, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":103,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.86"},{"index":103,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.86"},{"index":103,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 12.07"},{"index":103,"dev":"br0","port":"br0","grp":"ff02::1:ffef:c79d","state":"temp","flags":[],"vid":1,"timer":" 12.07"}],"router":{"br0":[{"port":"swp1","timer":" 252.86","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485a80>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 27144936 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 13575310 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 13562240 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 3230 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_leave INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=71, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=16] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=71, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":103,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.75"}],"router":{"br0":[{"port":"swp1","timer":" 252.75","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158a8c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 29033363 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 356 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14516682 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_mixed_ver[3-1] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=71, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=71, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:30:11 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=71, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=71, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=71, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":103,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=71, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=71, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=71, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=71, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=71, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=71, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=71, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_mixed_ver[3-2] | 437.20 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_mixed_ver[3-2]">Starting testcase:test_igmp_snooping_mixed_ver[3-2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2794' coro=<test_igmp_snooping_mixed_ver() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:166> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=71, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=72] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=72] Local address: 172.17.0.3, port 40190 INFO asyncssh:logging.py:92 [conn=72] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=72] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=72] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=72, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:30:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=72, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=72, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=72, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=72, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=72, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=72, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=72, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=72, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=72, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=72, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=72, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=72, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=72, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=72, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=10] Command: bridge link set dev swp2 fastleave on INFO asyncssh:logging.py:92 [conn=72, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=72, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=12] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":104,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.80"},{"index":104,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.80"},{"index":104,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 121.24"},{"index":104,"dev":"br0","port":"br0","grp":"ff02::1:ff4c:980b","state":"temp","flags":[],"vid":1,"timer":" 121.24"}],"router":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f1810>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 14430834 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 14426760 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14426760 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 14426762 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=72, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":104,"dev":"br0","port":"swp2","grp":"227.1.1.1","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 258.22"},{"index":104,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 258.22"},{"index":104,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 16.12"},{"index":104,"dev":"br0","port":"br0","grp":"ff02::1:ff4c:980b","state":"temp","flags":[],"vid":1,"timer":" 16.12"}],"router":{"br0":[{"port":"swp1","timer":" 253.22","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f1090>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 25993294 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 12999957 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 12986878 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 4206 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_leave INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=72, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=16] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=72, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":104,"dev":"br0","port":"swp3","grp":"239.2.2.2","state":"temp","filter_mode":"exclude","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 257.77"}],"router":{"br0":[{"port":"swp1","timer":" 252.77","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99158bf40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 29968421 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 666 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14984210 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_mixed_ver[3-2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=72, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=72, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:37:28 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=72, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=72, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=72, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":104,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=72, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=72, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=72, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=72, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=72, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=72, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=72, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/igmp/test_igmp_snooping.py::test_igmp_snooping_diff_source_addrs | 246.51 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_igmp_snooping_diff_source_addrs">Starting testcase:test_igmp_snooping_diff_source_addrs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-2824' coro=<test_igmp_snooping_diff_source_addrs() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py:356> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=72, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=73] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=73] Local address: 172.17.0.3, port 51252 INFO asyncssh:logging.py:92 [conn=73] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=73] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=73] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=73, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:37:29 UTC 2016 INFO asyncssh:logging.py:92 [conn=73, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=73, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=73, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=73, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=73, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=73, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=73, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=73, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=6] Command: ip link set dev br0 type bridge mcast_snooping 1 mcast_igmp_version 3 INFO asyncssh:logging.py:92 [conn=73, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=73, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=73, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=73, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_102.0.0.3/24', 'count': 1, 'ip': '102.0.0.3', 'gw': '102.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.0.0.3/24', 'count': 1, 'ip': '100.0.0.3', 'gw': '100.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_101.0.0.3/24', 'count': 1, 'ip': '101.0.0.3', 'gw': '101.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_99.0.0.3/24', 'count': 1, 'ip': '99.0.0.3', 'gw': '99.0.0.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for mcast_4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for igmp_query INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for member_report3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_102.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_101.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_99.0.0.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=73, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=73, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=10] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=73, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":105,"dev":"br0","port":"swp2","grp":"226.1.1.1","src":"80.1.1.5","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"swp2","grp":"226.1.1.1","state":"temp","filter_mode":"include","source_list":[{"address":"80.1.1.5","timer":"257.79"}],"protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"swp3","grp":"238.2.2.2","src":"70.1.1.5","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"swp3","grp":"238.2.2.2","state":"temp","filter_mode":"include","source_list":[{"address":"70.1.1.5","timer":"257.79"}],"protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 98.88"},{"index":105,"dev":"br0","port":"br0","grp":"ff02::1:ff23:922b","state":"temp","flags":[],"vid":1,"timer":" 98.88"}],"router":{"br0":[{"port":"swp1","timer":" 252.79","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991588940>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 29095693 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 14561134 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 14548064 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 29870 INFO asyncssh:logging.py:92 [conn=73, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge mdb delete dev br0 port swp2 grp 226.1.1.1 temp vid 1 INFO asyncssh:logging.py:92 [conn=73, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=12] Command: bridge mdb delete dev br0 port swp2 grp 226.1.1.1 temp vid 1 INFO asyncssh:logging.py:92 [conn=73, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=73, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=73, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=14] Command: bridge -d -s -j mdb show INFO asyncssh:logging.py:92 [conn=73, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"mdb":[{"index":105,"dev":"br0","port":"swp3","grp":"238.2.2.2","src":"70.1.1.5","state":"temp","filter_mode":"include","protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"swp3","grp":"238.2.2.2","state":"temp","filter_mode":"include","source_list":[{"address":"70.1.1.5","timer":"234.45"}],"protocol":"kernel","flags":["offload"],"vid":1,"timer":" 0.00"},{"index":105,"dev":"br0","port":"br0","grp":"ff02::6a","state":"temp","flags":[],"vid":1,"timer":" 75.54"},{"index":105,"dev":"br0","port":"br0","grp":"ff02::1:ff23:922b","state":"temp","flags":[],"vid":1,"timer":" 75.54"}],"router":{"br0":[{"port":"swp1","timer":" 229.45","type":"temp"}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913d9210>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 44635485 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 1 Rx 19281203 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 1 Rx 22317960 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 1 Rx 29870 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_igmp_snooping_diff_source_addrs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/igmp/test_igmp_snooping.py INFO asyncssh:logging.py:92 [conn=73, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=73, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:41:35 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=73, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=73, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=73, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":105,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=73, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=73, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=73, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=73, chan=20] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=73, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=73, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=73, chan=20] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_addr.py::test_ipv4_addr | 177.19 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2853' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_addr">Starting testcase:test_ipv4_addr from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_addr.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=73, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=74] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=74] Local address: 172.17.0.3, port 58264 INFO asyncssh:logging.py:92 [conn=74] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=74] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=74] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=74, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:41:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=74, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=74, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=74, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=74, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=74, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=74, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=74, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=74, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:41:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=74, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=74, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=8] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=74, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=74, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=74, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=74, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for dummy INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=74, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=11] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=13] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 10 1.1.1.2 INFO asyncssh:logging.py:92 [conn=74, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=12] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=13] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=14] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 10 2.2.2.2 INFO asyncssh:logging.py:92 [conn=74, chan=16] Requesting new SSH session DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 10 3.3.3.2 INFO asyncssh:logging.py:92 [conn=74, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=14] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=15] Command: echo onl | sudo -S ping -c 10 1.1.1.2 DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 10 4.4.4.2 INFO asyncssh:logging.py:92 [conn=74, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=16] Command: echo onl | sudo -S ping -c 10 2.2.2.2 INFO asyncssh:logging.py:92 [conn=74, chan=17] Command: echo onl | sudo -S ping -c 10 3.3.3.2 INFO asyncssh:logging.py:92 [conn=74, chan=18] Command: echo onl | sudo -S ping -c 10 4.4.4.2 INFO asyncssh:logging.py:92 [conn=74, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=16] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=15] Received channel close DEBUG agg1:Logger.py:156 PING 2.2.2.2 (2.2.2.2) 56(84) bytes of data. 64 bytes from 2.2.2.2: icmp_seq=1 ttl=64 time=0.174 ms 64 bytes from 2.2.2.2: icmp_seq=2 ttl=64 time=0.129 ms 64 bytes from 2.2.2.2: icmp_seq=3 ttl=64 time=0.155 ms 64 bytes from 2.2.2.2: icmp_seq=4 ttl=64 time=0.160 ms 64 bytes from 2.2.2.2: icmp_seq=5 ttl=64 time=0.149 ms 64 bytes from 2.2.2.2: icmp_seq=6 ttl=64 time=0.153 ms 64 bytes from 2.2.2.2: icmp_seq=7 ttl=64 time=0.151 ms 64 bytes from 2.2.2.2: icmp_seq=8 ttl=64 time=0.151 ms 64 bytes from 2.2.2.2: icmp_seq=9 ttl=64 time=0.152 ms 64 bytes from 2.2.2.2: icmp_seq=10 ttl=64 time=0.172 ms --- 2.2.2.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9193ms rtt min/avg/max/mdev = 0.129/0.154/0.174/0.018 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 10 2.2.2.2 on agg1 with rc 0 and out PING 2.2.2.2 (2.2.2.2) 56(84) bytes of data. 64 bytes from 2.2.2.2: icmp_seq=1 ttl=64 time=0.174 ms 64 bytes from 2.2.2.2: icmp_seq=2 ttl=64 time=0.129 ms 64 bytes from 2.2.2.2: icmp_seq=3 ttl=64 time=0.155 ms 64 bytes from 2.2.2.2: icmp_seq=4 ttl=64 time=0.160 ms 64 bytes from 2.2.2.2: icmp_seq=5 ttl=64 time=0.149 ms 64 bytes from 2.2.2.2: icmp_seq=6 ttl=64 time=0.153 ms 64 bytes from 2.2.2.2: icmp_seq=7 ttl=64 time=0.151 ms 64 bytes from 2.2.2.2: icmp_seq=8 ttl=64 time=0.151 ms 64 bytes from 2.2.2.2: icmp_seq=9 ttl=64 time=0.152 ms 64 bytes from 2.2.2.2: icmp_seq=10 ttl=64 time=0.172 ms --- 2.2.2.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9193ms rtt min/avg/max/mdev = 0.129/0.154/0.174/0.018 ms INFO asyncssh:logging.py:92 [conn=74, chan=15] Channel closed DEBUG agg1:Logger.py:156 PING 1.1.1.2 (1.1.1.2) 56(84) bytes of data. 64 bytes from 1.1.1.2: icmp_seq=1 ttl=64 time=0.176 ms 64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=0.157 ms 64 bytes from 1.1.1.2: icmp_seq=3 ttl=64 time=0.152 ms 64 bytes from 1.1.1.2: icmp_seq=4 ttl=64 time=0.160 ms 64 bytes from 1.1.1.2: icmp_seq=5 ttl=64 time=0.148 ms 64 bytes from 1.1.1.2: icmp_seq=6 ttl=64 time=0.153 ms 64 bytes from 1.1.1.2: icmp_seq=7 ttl=64 time=0.151 ms 64 bytes from 1.1.1.2: icmp_seq=8 ttl=64 time=0.151 ms 64 bytes from 1.1.1.2: icmp_seq=9 ttl=64 time=0.152 ms 64 bytes from 1.1.1.2: icmp_seq=10 ttl=64 time=0.172 ms --- 1.1.1.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9196ms rtt min/avg/max/mdev = 0.148/0.157/0.176/0.012 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 10 1.1.1.2 on agg1 with rc 0 and out PING 1.1.1.2 (1.1.1.2) 56(84) bytes of data. 64 bytes from 1.1.1.2: icmp_seq=1 ttl=64 time=0.176 ms 64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=0.157 ms 64 bytes from 1.1.1.2: icmp_seq=3 ttl=64 time=0.152 ms 64 bytes from 1.1.1.2: icmp_seq=4 ttl=64 time=0.160 ms 64 bytes from 1.1.1.2: icmp_seq=5 ttl=64 time=0.148 ms 64 bytes from 1.1.1.2: icmp_seq=6 ttl=64 time=0.153 ms 64 bytes from 1.1.1.2: icmp_seq=7 ttl=64 time=0.151 ms 64 bytes from 1.1.1.2: icmp_seq=8 ttl=64 time=0.151 ms 64 bytes from 1.1.1.2: icmp_seq=9 ttl=64 time=0.152 ms 64 bytes from 1.1.1.2: icmp_seq=10 ttl=64 time=0.172 ms --- 1.1.1.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9196ms rtt min/avg/max/mdev = 0.148/0.157/0.176/0.012 ms INFO asyncssh:logging.py:92 [conn=74, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=17] Channel closed INFO asyncssh:logging.py:92 [conn=74, chan=18] Channel closed DEBUG agg1:Logger.py:156 PING 3.3.3.2 (3.3.3.2) 56(84) bytes of data. 64 bytes from 3.3.3.2: icmp_seq=1 ttl=64 time=0.125 ms 64 bytes from 3.3.3.2: icmp_seq=2 ttl=64 time=0.126 ms 64 bytes from 3.3.3.2: icmp_seq=3 ttl=64 time=0.131 ms 64 bytes from 3.3.3.2: icmp_seq=4 ttl=64 time=0.127 ms 64 bytes from 3.3.3.2: icmp_seq=5 ttl=64 time=0.165 ms 64 bytes from 3.3.3.2: icmp_seq=6 ttl=64 time=0.134 ms 64 bytes from 3.3.3.2: icmp_seq=7 ttl=64 time=0.122 ms 64 bytes from 3.3.3.2: icmp_seq=8 ttl=64 time=0.125 ms 64 bytes from 3.3.3.2: icmp_seq=9 ttl=64 time=0.133 ms 64 bytes from 3.3.3.2: icmp_seq=10 ttl=64 time=0.153 ms --- 3.3.3.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9221ms rtt min/avg/max/mdev = 0.122/0.134/0.165/0.014 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 10 3.3.3.2 on agg1 with rc 0 and out PING 3.3.3.2 (3.3.3.2) 56(84) bytes of data. 64 bytes from 3.3.3.2: icmp_seq=1 ttl=64 time=0.125 ms 64 bytes from 3.3.3.2: icmp_seq=2 ttl=64 time=0.126 ms 64 bytes from 3.3.3.2: icmp_seq=3 ttl=64 time=0.131 ms 64 bytes from 3.3.3.2: icmp_seq=4 ttl=64 time=0.127 ms 64 bytes from 3.3.3.2: icmp_seq=5 ttl=64 time=0.165 ms 64 bytes from 3.3.3.2: icmp_seq=6 ttl=64 time=0.134 ms 64 bytes from 3.3.3.2: icmp_seq=7 ttl=64 time=0.122 ms 64 bytes from 3.3.3.2: icmp_seq=8 ttl=64 time=0.125 ms 64 bytes from 3.3.3.2: icmp_seq=9 ttl=64 time=0.133 ms 64 bytes from 3.3.3.2: icmp_seq=10 ttl=64 time=0.153 ms --- 3.3.3.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9221ms rtt min/avg/max/mdev = 0.122/0.134/0.165/0.014 ms DEBUG agg1:Logger.py:156 PING 4.4.4.2 (4.4.4.2) 56(84) bytes of data. 64 bytes from 4.4.4.2: icmp_seq=1 ttl=64 time=0.162 ms 64 bytes from 4.4.4.2: icmp_seq=2 ttl=64 time=0.131 ms 64 bytes from 4.4.4.2: icmp_seq=3 ttl=64 time=0.136 ms 64 bytes from 4.4.4.2: icmp_seq=4 ttl=64 time=0.127 ms 64 bytes from 4.4.4.2: icmp_seq=5 ttl=64 time=0.154 ms 64 bytes from 4.4.4.2: icmp_seq=6 ttl=64 time=0.135 ms 64 bytes from 4.4.4.2: icmp_seq=7 ttl=64 time=0.131 ms 64 bytes from 4.4.4.2: icmp_seq=8 ttl=64 time=0.127 ms 64 bytes from 4.4.4.2: icmp_seq=9 ttl=64 time=0.128 ms 64 bytes from 4.4.4.2: icmp_seq=10 ttl=64 time=0.152 ms --- 4.4.4.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9221ms rtt min/avg/max/mdev = 0.127/0.138/0.162/0.015 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 10 4.4.4.2 on agg1 with rc 0 and out PING 4.4.4.2 (4.4.4.2) 56(84) bytes of data. 64 bytes from 4.4.4.2: icmp_seq=1 ttl=64 time=0.162 ms 64 bytes from 4.4.4.2: icmp_seq=2 ttl=64 time=0.131 ms 64 bytes from 4.4.4.2: icmp_seq=3 ttl=64 time=0.136 ms 64 bytes from 4.4.4.2: icmp_seq=4 ttl=64 time=0.127 ms 64 bytes from 4.4.4.2: icmp_seq=5 ttl=64 time=0.154 ms 64 bytes from 4.4.4.2: icmp_seq=6 ttl=64 time=0.135 ms 64 bytes from 4.4.4.2: icmp_seq=7 ttl=64 time=0.131 ms 64 bytes from 4.4.4.2: icmp_seq=8 ttl=64 time=0.127 ms 64 bytes from 4.4.4.2: icmp_seq=9 ttl=64 time=0.128 ms 64 bytes from 4.4.4.2: icmp_seq=10 ttl=64 time=0.152 ms --- 4.4.4.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9221ms rtt min/avg/max/mdev = 0.127/0.138/0.162/0.015 ms -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_addr from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_addr.py INFO asyncssh:logging.py:92 [conn=74, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=19] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=74, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=20] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=74, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=20] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=74, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=74, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:44:05 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2862 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=74, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=74, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:44:31 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=74, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=74, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=74, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=74, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=74, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=74, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=74, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=74, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=74, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=74, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=74, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=74, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=74, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_dynamic_arp | 187.30 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2899' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_dynamic_arp">Starting testcase:test_ipv4_dynamic_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=74, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=75] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=75] Local address: 172.17.0.3, port 53634 INFO asyncssh:logging.py:92 [conn=75] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=75] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=75] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=75, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:44:33 UTC 2016 INFO asyncssh:logging.py:92 [conn=75, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=75, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=75, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=75, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=75, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=75, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=75, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=75, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:44:33 UTC 2016 INFO asyncssh:logging.py:92 [conn=75, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=75, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=75, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=75, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2873 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991421990>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9946 Rx 9946 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9946 Rx 9946 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=75, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=12] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=75, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=14] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=75, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=16] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=75, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=18] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=75, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=75, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=20] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=75, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_dynamic_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=75, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=21] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=75, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=22] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=75, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=22] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=75, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=75, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:10 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2873 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=75, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=75, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:38 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=75, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=75, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=28] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=75, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=75, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=75, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=30] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=75, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=75, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=75, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=75, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=75, chan=32] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=75, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=75, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=75, chan=32] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_static_arp | 12.28 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2943' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_static_arp">Starting testcase:test_ipv4_static_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=75, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=76] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=76] Local address: 172.17.0.3, port 56470 INFO asyncssh:logging.py:92 [conn=76] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=76] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=76] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=76, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=76, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=76, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=76, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=76, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=76, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=76, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=76, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=76, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=76, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=76, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=76, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=12] Command: ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=14] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=76, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=16] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=76, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=18] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=20] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=76, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=22] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=76, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_static_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=76, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=23] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=76, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=24] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=76, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=24] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=76, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=76, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:40 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=76, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=76, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:50 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=76, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=76, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=76, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=76, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=76, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=76, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=76, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=76, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=76, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=76, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=76, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=76, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=76, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_replace_dyn_stat_arp | 190.74 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-2989' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_replace_dyn_stat_arp">Starting testcase:test_ipv4_replace_dyn_stat_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=76, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=77] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=77] Local address: 172.17.0.3, port 50544 INFO asyncssh:logging.py:92 [conn=77] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=77] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=77] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=77, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=77, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=77, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=77, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=77, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=77, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=77, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=77, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=77, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:47:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=77, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=77, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=77, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2875 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=77, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=12] Command: ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=14] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=77, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=16] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=77, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=18] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=20] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=22] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f2260>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9830 Rx 9830 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9830 Rx 9830 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=77, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=24] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=77, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=26] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=77, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=28] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=30] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=32] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=77, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=34] Command: ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=36] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=77, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=38] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=77, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=40] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=42] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=77, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=44] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=77, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=44] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_replace_dyn_stat_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=77, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=45] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=77, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=46] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=77, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=46] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=77, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=47] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=77, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=48] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=48] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:50:29 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2875 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=77, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=49] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=77, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=50] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=50] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:51:01 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=77, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=77, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=52] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=77, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=52] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=77, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=53] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=77, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=54] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=77, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=54] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=77, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=77, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=77, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=77, chan=56] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=77, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=77, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=77, chan=56] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_static_arp_with_traffic | 174.11 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3057' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_static_arp_with_traffic">Starting testcase:test_ipv4_static_arp_with_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=77, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=78] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=78] Local address: 172.17.0.3, port 49322 INFO asyncssh:logging.py:92 [conn=78] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=78] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=78] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=78, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:51:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=78, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=78, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=78, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=78, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=78, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=78, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=78, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=78, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:51:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=78, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=78, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=78, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=78, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2877 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=78, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=12] Command: ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 && ip neigh add 3.3.3.2 lladdr 02:00:00:00:00:03 dev swp3 && ip neigh add 4.4.4.2 lladdr 02:00:00:00:00:04 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=78, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=14] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485d80>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9512 Rx 9512 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9512 Rx 9512 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=78, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=16] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["REACHABLE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"02:00:00:00:00:03","offload":null,"state":["PERMANENT"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"02:00:00:00:00:04","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=78, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=18] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=78, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=20] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=78, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=78, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=22] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=78, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_static_arp_with_traffic from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=78, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=23] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=78, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=24] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=78, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=24] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=78, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=78, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:53:34 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2877 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=78, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=78, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:53:55 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=78, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=78, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=78, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=78, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=78, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=78, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=78, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=78, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=78, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=78, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=78, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=78, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=78, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_static_route_over_static_arp | 184.93 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3103' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_static_route_over_static_arp">Starting testcase:test_ipv4_static_route_over_static_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=78, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=79] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=79] Local address: 172.17.0.3, port 53416 INFO asyncssh:logging.py:92 [conn=79] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=79] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=79] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=79, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:53:57 UTC 2016 INFO asyncssh:logging.py:92 [conn=79, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=79, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=79, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=79, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=79, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=79, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=79, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=79, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:53:57 UTC 2016 INFO asyncssh:logging.py:92 [conn=79, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=79, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=79, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2879 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=79, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=79, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=12] Command: bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=79, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=12] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp1 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=79, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=79, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=14] Command: ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=79, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"1.1.1.1","prefixlen":24,"scope":"global","label":"swp1","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp1 ', 'rc': 0, 'result': '[{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"1.1.1.1","prefixlen":24,"scope":"global","label":"swp1","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO asyncssh:logging.py:92 [conn=79, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=16] Command: bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=16] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp2 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=79, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=79, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=18] Command: ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=79, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"2.2.2.1","prefixlen":24,"scope":"global","label":"swp2","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp2 ', 'rc': 0, 'result': '[{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"2.2.2.1","prefixlen":24,"scope":"global","label":"swp2","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO asyncssh:logging.py:92 [conn=79, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=20] Command: ip neigh add 1.1.1.2 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2.2.2.2 lladdr 02:00:00:00:00:02 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=22] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["REACHABLE"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=79, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip route add 20.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route add 21.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=24] Command: ip route add 20.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route add 21.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=79, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=26] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=79, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"20.0.0.1","gateway":"1.1.1.2","dev":"swp1","flags":["offload","rt_offload"]},{"dst":"21.0.0.1","gateway":"2.2.2.2","dev":"swp2","flags":["offload","rt_offload"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 21.0.0.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 -> 20.0.0.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991420220>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 -> 21.0.0.1 Tx 4920 Rx 4920 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:6 -> 20.0.0.1 Tx 4920 Rx 4920 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9840 Rx 9840 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=79, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=28] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=79, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip route delete 20.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route delete 21.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=30] Command: ip route delete 20.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route delete 21.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=79, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=79, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=32] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=79, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=79, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=34] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=79, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=36] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=38] Command: ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=79, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=40] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=79, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_static_route_over_static_arp from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=79, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=41] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=79, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=42] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=79, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=42] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=79, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=43] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=79, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=44] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=44] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:56:37 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2879 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=79, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=45] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=79, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=46] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=46] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:57:00 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=79, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=47] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=79, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=48] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=79, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=79, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=49] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=79, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=50] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=79, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=50] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=79, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=79, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=79, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=79, chan=52] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=79, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=79, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=79, chan=52] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_arp_reachable_timeout | 207.99 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3167' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_arp_reachable_timeout">Starting testcase:test_ipv4_arp_reachable_timeout from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=79, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=80] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=80] Local address: 172.17.0.3, port 41202 INFO asyncssh:logging.py:92 [conn=80] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=80] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=80] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=80, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:57:02 UTC 2016 INFO asyncssh:logging.py:92 [conn=80, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=80, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=80, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=80, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=80, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=80, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=80, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=80, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:57:02 UTC 2016 INFO asyncssh:logging.py:92 [conn=80, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=80, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=80, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=80, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=80, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=80, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2881 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=80, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.swp1.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms INFO asyncssh:logging.py:92 [conn=80, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=12] Command: sysctl net.ipv4.neigh.swp1.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms INFO asyncssh:logging.py:92 [conn=80, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.swp1.base_reachable_time_ms = 30000 net.ipv4.neigh.swp2.base_reachable_time_ms = 30000 net.ipv4.neigh.swp3.base_reachable_time_ms = 30000 net.ipv4.neigh.swp4.base_reachable_time_ms = 30000 INFO asyncssh:logging.py:92 [conn=80, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=13] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.swp1.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms=1000 INFO asyncssh:logging.py:92 [conn=80, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=14] Command: sysctl net.ipv4.neigh.swp1.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms=1000&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms=1000 INFO asyncssh:logging.py:92 [conn=80, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=14] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.swp1.base_reachable_time_ms = 1000 net.ipv4.neigh.swp2.base_reachable_time_ms = 1000 net.ipv4.neigh.swp3.base_reachable_time_ms = 1000 net.ipv4.neigh.swp4.base_reachable_time_ms = 1000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485b40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9848 Rx 9848 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9848 Rx 9848 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=80, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=80, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=16] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=80, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=80, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=17] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.swp1.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms=30000 INFO asyncssh:logging.py:92 [conn=80, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=18] Command: sysctl net.ipv4.neigh.swp1.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp2.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp3.base_reachable_time_ms=30000&& sysctl net.ipv4.neigh.swp4.base_reachable_time_ms=30000 INFO asyncssh:logging.py:92 [conn=80, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=18] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.swp1.base_reachable_time_ms = 30000 net.ipv4.neigh.swp2.base_reachable_time_ms = 30000 net.ipv4.neigh.swp3.base_reachable_time_ms = 30000 net.ipv4.neigh.swp4.base_reachable_time_ms = 30000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991484d00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9848 Rx 9848 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9848 Rx 9848 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=80, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=80, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=20] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=80, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["REACHABLE"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_arp_reachable_timeout from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=80, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=21] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=80, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=22] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=80, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=22] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=80, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=80, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 10:59:59 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2881 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=80, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=80, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:00:28 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=80, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=80, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=28] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=80, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=80, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=80, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=30] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=80, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=80, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=80, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=80, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=80, chan=32] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=80, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=80, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=80, chan=32] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_arp.py::test_ipv4_arp_ageing | 269.28 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3211' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_arp_ageing">Starting testcase:test_ipv4_arp_ageing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=80, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=81] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=81] Local address: 172.17.0.3, port 58198 INFO asyncssh:logging.py:92 [conn=81] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=81] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=81] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=81, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:00:30 UTC 2016 INFO asyncssh:logging.py:92 [conn=81, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=81, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=81, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=81, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=81, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=81, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=81, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=81, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:00:30 UTC 2016 INFO asyncssh:logging.py:92 [conn=81, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=81, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=81, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=81, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=81, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=81, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2883 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=81, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.default.gc_thresh1&& sysctl net.ipv4.neigh.default.gc_stale_time INFO asyncssh:logging.py:92 [conn=81, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=12] Command: sysctl net.ipv4.neigh.default.gc_thresh1&& sysctl net.ipv4.neigh.default.gc_stale_time INFO asyncssh:logging.py:92 [conn=81, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.default.gc_thresh1 = 128 net.ipv4.neigh.default.gc_stale_time = 60 INFO asyncssh:logging.py:92 [conn=81, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=13] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.default.gc_thresh1=0&& sysctl net.ipv4.neigh.default.gc_stale_time=1 INFO asyncssh:logging.py:92 [conn=81, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=14] Command: sysctl net.ipv4.neigh.default.gc_thresh1=0&& sysctl net.ipv4.neigh.default.gc_stale_time=1 INFO asyncssh:logging.py:92 [conn=81, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=14] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.default.gc_thresh1 = 0 net.ipv4.neigh.default.gc_stale_time = 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913f1a50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 <-> 10.36.118.199:1:6 Tx 9838 Rx 9838 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:7 <-> 10.36.118.199:1:8 Tx 9838 Rx 9838 Frames Delta 0 Loss 0.000 INFO asyncssh:logging.py:92 [conn=81, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=81, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=16] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=81, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=81, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=17] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.neigh.default.gc_thresh1=128&& sysctl net.ipv4.neigh.default.gc_stale_time=60 INFO asyncssh:logging.py:92 [conn=81, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=18] Command: sysctl net.ipv4.neigh.default.gc_thresh1=128&& sysctl net.ipv4.neigh.default.gc_stale_time=60 INFO asyncssh:logging.py:92 [conn=81, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=18] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.neigh.default.gc_thresh1 = 128 net.ipv4.neigh.default.gc_stale_time = 60 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_arp_ageing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_arp.py INFO asyncssh:logging.py:92 [conn=81, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=19] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=81, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=20] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=81, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=20] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=81, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=81, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:04:32 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2883 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=81, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=81, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:04:58 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=81, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=81, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=81, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=81, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=81, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=81, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=81, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=81, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=81, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=81, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=81, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=81, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=81, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_best_match.py::test_ipv4_bm_traffic_forwarding | 172.89 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3253' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_bm_traffic_forwarding">Starting testcase:test_ipv4_bm_traffic_forwarding from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_best_match.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=81, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=82] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=82] Local address: 172.17.0.3, port 44968 INFO asyncssh:logging.py:92 [conn=82] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=82] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=82] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=82, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:04:59 UTC 2016 INFO asyncssh:logging.py:92 [conn=82, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=82, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=82, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=82, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=82, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=82, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=82, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=82, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:04:59 UTC 2016 INFO asyncssh:logging.py:92 [conn=82, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=82, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=8] Command: bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=82, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=8] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp1 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=82, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=82, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=10] Command: ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=82, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp1 ', 'rc': 0, 'result': '[{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=82, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=82, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=12] Command: bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=82, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=12] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp2 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=82, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=82, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=14] Command: ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=82, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp2 ', 'rc': 0, 'result': '[{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=82, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=82, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=16] Command: ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=82, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=82, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address add 192.168.1.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=82, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=18] Command: ip address add 192.168.1.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=82, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2884 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_20.1.1.2/24', 'count': 1, 'ip': '20.1.1.2', 'gw': '20.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_192.168.1.3/24', 'count': 1, 'ip': '192.168.1.3', 'gw': '192.168.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=82, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip address add 20.1.1.1/24 dev swp1 metric 20 && ip address add 20.1.1.1/24 dev lo metric 10 INFO asyncssh:logging.py:92 [conn=82, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=20] Command: ip address add 20.1.1.1/24 dev swp1 metric 20 && ip address add 20.1.1.1/24 dev lo metric 10 INFO asyncssh:logging.py:92 [conn=82, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=82, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=82, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=22] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=82, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"20.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"20.1.1.1","metric":20,"flags":[]},{"dst":"192.168.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"192.168.1.1","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_20.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_192.168.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991450040>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:6 -> 10.36.118.199:1:5 Tx 5165 Rx 0 Frames Delta 5165 Loss 100.000 INFO asyncssh:logging.py:92 [conn=82, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip address delete 20.1.1.1/24 dev lo INFO asyncssh:logging.py:92 [conn=82, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=24] Command: ip address delete 20.1.1.1/24 dev lo INFO asyncssh:logging.py:92 [conn=82, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=82, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=82, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=26] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=82, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"20.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"20.1.1.1","metric":20,"flags":["rt_trap"]},{"dst":"192.168.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"192.168.1.1","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914534c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:6 -> 10.36.118.199:1:5 Tx 5165 Rx 0 Frames Delta 5165 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_bm_traffic_forwarding from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_best_match.py INFO asyncssh:logging.py:92 [conn=82, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=27] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=82, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=28] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=82, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=28] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=82, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=82, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:07:28 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2884 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=82, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=82, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:07:50 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=82, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=82, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=34] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=82, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=82, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=82, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=82, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=82, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=82, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=82, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=82, chan=38] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=82, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=82, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=82, chan=38] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_class_x_discarded.py::test_ipv4_class_a_dis | 156.23 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3303' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_class_a_dis">Starting testcase:test_ipv4_class_a_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=82, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=83] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=83] Local address: 172.17.0.3, port 35474 INFO asyncssh:logging.py:92 [conn=83] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=83] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=83] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=83, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:07:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=83, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=83, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=83, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=83, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=83, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=83, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=83, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=83, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:07:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=83, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=83, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=83, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=83, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/8 dev swp1 && ip address add 0.0.0.1/8 dev swp2 INFO asyncssh:logging.py:92 [conn=83, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=10] Command: ip address add 1.1.1.1/8 dev swp1 && ip address add 0.0.0.1/8 dev swp2 INFO asyncssh:logging.py:92 [conn=83, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2885 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/8', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 8, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_0.0.0.2/8', 'count': 1, 'ip': '0.0.0.2', 'gw': '0.0.0.1', 'plen': 8, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/8 to 10.36.118.199:1:6_0.0.0.2/8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_0.0.0.2/8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991452bc0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 10.36.118.199:1:6 SIP-DIP 1.1.1.2-0.0.0.2 Tx 4937 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_class_a_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py INFO asyncssh:logging.py:92 [conn=83, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=83, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=83, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=83, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=83, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:10:01 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2885 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=83, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=83, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:10:27 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=83, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=83, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=83, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=83, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=83, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=83, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=83, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=83, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=83, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=83, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=83, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=83, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=83, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_class_x_discarded.py::test_ipv4_class_b_dis | 161.47 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3337' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_class_b_dis">Starting testcase:test_ipv4_class_b_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=83, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=84] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=84] Local address: 172.17.0.3, port 38746 INFO asyncssh:logging.py:92 [conn=84] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=84] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=84] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=84, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:10:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=84, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=84, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=84, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=84, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=84, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=84, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=84, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=84, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:10:28 UTC 2016 INFO asyncssh:logging.py:92 [conn=84, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=84, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=84, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=84, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 128.1.1.1/16 dev swp1 && ip address add 191.255.1.1/16 dev swp2 INFO asyncssh:logging.py:92 [conn=84, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=10] Command: ip address add 128.1.1.1/16 dev swp1 && ip address add 191.255.1.1/16 dev swp2 INFO asyncssh:logging.py:92 [conn=84, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2886 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_128.1.1.2/16', 'count': 1, 'ip': '128.1.1.2', 'gw': '128.1.1.1', 'plen': 16, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_191.255.1.2/16', 'count': 1, 'ip': '191.255.1.2', 'gw': '191.255.1.1', 'plen': 16, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_128.1.1.2/16 to 10.36.118.199:1:6_191.255.1.2/16 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_128.1.1.2/16 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_191.255.1.2/16 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991450be0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 10.36.118.199:1:6 SIP-DIP 128.1.1.2-191.255.1.2 Tx 4986 Rx 4986 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_class_b_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py INFO asyncssh:logging.py:92 [conn=84, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=84, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=84, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=84, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=84, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:12:42 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2886 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=84, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=84, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:13:08 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=84, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=84, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=84, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=84, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=84, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=84, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=84, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=84, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=84, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=84, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=84, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=84, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=84, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_class_x_discarded.py::test_ipv4_class_c_dis | 161.09 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3371' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_class_c_dis">Starting testcase:test_ipv4_class_c_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=84, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=85] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=85] Local address: 172.17.0.3, port 38770 INFO asyncssh:logging.py:92 [conn=85] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=85] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=85] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=85, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:13:10 UTC 2016 INFO asyncssh:logging.py:92 [conn=85, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=85, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=85, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=85, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=85, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=85, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=85, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=85, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:13:10 UTC 2016 INFO asyncssh:logging.py:92 [conn=85, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=85, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=85, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=85, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 192.1.1.1/24 dev swp1 && ip address add 223.255.255.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=85, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=10] Command: ip address add 192.1.1.1/24 dev swp1 && ip address add 223.255.255.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=85, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2887 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_192.1.1.2/24', 'count': 1, 'ip': '192.1.1.2', 'gw': '192.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_223.255.255.2/24', 'count': 1, 'ip': '223.255.255.2', 'gw': '223.255.255.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_192.1.1.2/24 to 10.36.118.199:1:6_223.255.255.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_192.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_223.255.255.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991487370>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 10.36.118.199:1:6 SIP-DIP 192.1.1.2-223.255.255.2 Tx 4979 Rx 4979 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_class_c_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py INFO asyncssh:logging.py:92 [conn=85, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=85, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=85, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=85, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=85, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:15:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2887 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=85, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=85, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:15:49 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=85, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=85, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=85, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=85, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=85, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=85, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=85, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=85, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=85, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=85, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=85, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=85, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=85, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_class_x_discarded.py::test_ipv4_class_d_dis | 11.93 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3405' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_class_d_dis">Starting testcase:test_ipv4_class_d_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=85, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=86] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=86] Local address: 172.17.0.3, port 34606 INFO asyncssh:logging.py:92 [conn=86] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=86] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=86] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=86, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:15:51 UTC 2016 INFO asyncssh:logging.py:92 [conn=86, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=86, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=86, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=86, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=86, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=86, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=86, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=86, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:15:51 UTC 2016 INFO asyncssh:logging.py:92 [conn=86, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip address add 224.0.0.1/8 dev swp1 INFO asyncssh:logging.py:92 [conn=86, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=8] Command: ip address add 224.0.0.1/8 dev swp1 INFO asyncssh:logging.py:92 [conn=86, chan=8] Received exit status 2 INFO asyncssh:logging.py:92 [conn=86, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=8] Channel closed DEBUG agg1:Logger.py:156 RTNETLINK answers: Invalid argument -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_class_d_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py INFO asyncssh:logging.py:92 [conn=86, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=9] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=86, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=10] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=86, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=10] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=86, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=86, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:15:51 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=86, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=86, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:16:01 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=86, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=86, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=16] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=86, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=86, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=86, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=18] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=86, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=86, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=86, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=86, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=86, chan=20] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=86, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=86, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=86, chan=20] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_class_x_discarded.py::test_ipv4_class_e_dis | 159.44 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3437' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_class_e_dis">Starting testcase:test_ipv4_class_e_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=86, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=87] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=87] Local address: 172.17.0.3, port 35884 INFO asyncssh:logging.py:92 [conn=87] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=87] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=87] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=87, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:16:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=87, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=87, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=87, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=87, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=87, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=87, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=87, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=87, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:16:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=87, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=87, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=87, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=87, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 240.0.0.0/32 dev swp1 && ip address add 223.255.254.1/32 dev swp2 INFO asyncssh:logging.py:92 [conn=87, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=10] Command: ip address add 240.0.0.0/32 dev swp1 && ip address add 223.255.254.1/32 dev swp2 INFO asyncssh:logging.py:92 [conn=87, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2889 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_240.0.0.1/32', 'count': 1, 'ip': '240.0.0.1', 'gw': '240.0.0.0', 'plen': 32, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_223.255.254.2/32', 'count': 1, 'ip': '223.255.254.2', 'gw': '223.255.254.1', 'plen': 32, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_240.0.0.1/32 to 10.36.118.199:1:6_223.255.254.2/32 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_240.0.0.1/32 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_223.255.254.2/32 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991423640>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 10.36.118.199:1:6 SIP-DIP 240.0.0.1-223.255.254.2 Tx 4946 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_class_e_dis from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_class_x_discarded.py INFO asyncssh:logging.py:92 [conn=87, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=87, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=87, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=87, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=87, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:18:11 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2889 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=87, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=87, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:18:41 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=87, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=87, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=87, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=87, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=87, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=87, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=87, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=87, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=87, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=87, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=87, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=87, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=87, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_crc.py::test_ipv4_checksum | 209.27 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3471' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_checksum">Starting testcase:test_ipv4_checksum from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_crc.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=87, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=88] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=88] Local address: 172.17.0.3, port 53532 INFO asyncssh:logging.py:92 [conn=88] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=88] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=88] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=88, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:18:42 UTC 2016 INFO asyncssh:logging.py:92 [conn=88, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=88, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=88, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=88, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=88, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=88, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=88, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=88, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:18:42 UTC 2016 INFO asyncssh:logging.py:92 [conn=88, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=88, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=88, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=88, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=88, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=88, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2891 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 bad crc INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 good crc INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=88, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=11] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=88, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=12] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=88, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=12] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 294072449324 bad_octets_received: 20970358 mac_trans_error: 0 broadcast_frames_received: 13623 multicast_frames_received: 566468042 frames_64_octets: 1333 frames_65_to_127_octets: 1943845 frames_128_to_255_octets: 4075 frames_256_to_511_octets: 2026 frames_512_to_1023_octets: 582486759 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 3583 broadcast_frames_sent: 987 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 188 collisions: 0 late_collision: 0 unicast_frames_received: 9491277 unicast_frames_sent: 8461497 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 4335959787 INFO asyncssh:logging.py:92 [conn=88, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=13] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=88, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=14] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=88, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=14] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 4022110060 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 572 multicast_frames_received: 324 frames_64_octets: 1335 frames_65_to_127_octets: 1190056 frames_128_to_255_octets: 445 frames_256_to_511_octets: 1033 frames_512_to_1023_octets: 254568509 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 238570089 broadcast_frames_sent: 8693 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 7849767 unicast_frames_sent: 9333092 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 126426141040 INFO asyncssh:logging.py:92 [conn=88, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=15] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=88, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=16] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=88, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=16] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 341395194 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 264 multicast_frames_received: 324 frames_64_octets: 1194 frames_65_to_127_octets: 1189861 frames_128_to_255_octets: 441 frames_256_to_511_octets: 1011 frames_512_to_1023_octets: 346394355 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 344225288 broadcast_frames_sent: 4468 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 661066 unicast_frames_sent: 2696611 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 177121654720 INFO asyncssh:logging.py:92 [conn=88, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=17] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=88, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=18] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=88, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=18] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 25251066 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 248 multicast_frames_received: 324 frames_64_octets: 1072 frames_65_to_127_octets: 1173028 frames_128_to_255_octets: 366 frames_256_to_511_octets: 9 frames_512_to_1023_octets: 124183666 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 122152928 broadcast_frames_sent: 736 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 43599 unicast_frames_sent: 3161465 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 63663939150 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=88, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=19] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=88, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=20] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=88, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=20] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 294072449324 bad_octets_received: 23563638 mac_trans_error: 0 broadcast_frames_received: 13623 multicast_frames_received: 566468042 frames_64_octets: 1333 frames_65_to_127_octets: 1943846 frames_128_to_255_octets: 4076 frames_256_to_511_octets: 2026 frames_512_to_1023_octets: 582491824 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 3585 broadcast_frames_sent: 987 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 5253 collisions: 0 late_collision: 0 unicast_frames_received: 9491277 unicast_frames_sent: 8461497 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 4335960107 INFO asyncssh:logging.py:92 [conn=88, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=21] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=88, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=22] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=88, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=22] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 4022110060 bad_octets_received: 23467382 mac_trans_error: 0 broadcast_frames_received: 572 multicast_frames_received: 324 frames_64_octets: 1335 frames_65_to_127_octets: 1190056 frames_128_to_255_octets: 446 frames_256_to_511_octets: 1033 frames_512_to_1023_octets: 254573574 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 238570090 broadcast_frames_sent: 8693 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 5065 collisions: 0 late_collision: 0 unicast_frames_received: 7849767 unicast_frames_sent: 9333092 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 126426141286 INFO asyncssh:logging.py:92 [conn=88, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=23] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=88, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=24] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=88, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=24] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 343988538 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 264 multicast_frames_received: 324 frames_64_octets: 1196 frames_65_to_127_octets: 1189861 frames_128_to_255_octets: 442 frames_256_to_511_octets: 1011 frames_512_to_1023_octets: 346404485 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 344225289 broadcast_frames_sent: 4468 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 666132 unicast_frames_sent: 2701677 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 177124248310 INFO asyncssh:logging.py:92 [conn=88, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=25] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=88, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=26] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=88, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=26] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 27844410 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 248 multicast_frames_received: 324 frames_64_octets: 1074 frames_65_to_127_octets: 1173028 frames_128_to_255_octets: 367 frames_256_to_511_octets: 9 frames_512_to_1023_octets: 124193796 frames_1024_to_max_octets: 1159 excessive_collision: 0 multicast_frames_sent: 122152929 broadcast_frames_sent: 736 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 48665 unicast_frames_sent: 3166531 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 63666532740 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991452980>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 bad crc SIP-DIP 1.1.1.2-2.2.2.2 Tx 5065 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 bad crc SIP-DIP 2.2.2.2-1.1.1.2 Tx 5065 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 good crc SIP-DIP 3.3.3.2-4.4.4.2 Tx 5065 Rx 5065 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 good crc SIP-DIP 4.4.4.2-3.3.3.2 Tx 5065 Rx 5065 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_checksum from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_crc.py INFO asyncssh:logging.py:92 [conn=88, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=27] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=88, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=28] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=88, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=28] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=88, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=88, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:21:40 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2891 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=88, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=88, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:22:10 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=88, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=88, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=34] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=88, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=88, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=88, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=88, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=88, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=88, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=88, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=88, chan=38] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=88, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=88, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=88, chan=38] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_en_dis_fwd.py::test_ipv4_en_dis_fwd | 186.94 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3521' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_en_dis_fwd">Starting testcase:test_ipv4_en_dis_fwd from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_en_dis_fwd.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=88, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=89] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=89] Local address: 172.17.0.3, port 40926 INFO asyncssh:logging.py:92 [conn=89] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=89] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=89] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=89, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:22:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=89, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=89, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=89, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=89, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=89, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=89, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=89, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=89, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:22:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=89, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=89, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=89, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=89, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=89, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=89, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2893 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913dd9c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 1.1.1.2-2.2.2.2 Tx 4911 Rx 4911 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2.2.2.2-1.1.1.2 Tx 4911 Rx 4911 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 SIP-DIP 3.3.3.2-4.4.4.2 Tx 4911 Rx 4911 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 SIP-DIP 4.4.4.2-3.3.3.2 Tx 4911 Rx 4911 Loss 0.000 INFO asyncssh:logging.py:92 [conn=89, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=89, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=12] Command: sysctl -n net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=89, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=12] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=89, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=89, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=14] Command: ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=89, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991485c00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 1.1.1.2-2.2.2.2 Tx 5985 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2.2.2.2-1.1.1.2 Tx 5985 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 SIP-DIP 3.3.3.2-4.4.4.2 Tx 5985 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:8 SIP-DIP 4.4.4.2-3.3.3.2 Tx 5985 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_en_dis_fwd from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_en_dis_fwd.py INFO asyncssh:logging.py:92 [conn=89, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=15] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=89, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=16] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=89, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=16] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=89, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=89, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:25:00 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2893 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=89, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=89, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:25:17 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=89, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=89, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=22] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=89, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=89, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=89, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=24] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=89, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=89, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=89, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=89, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=89, chan=26] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=89, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=89, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=89, chan=26] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_gw.py::test_ipv4_default_gw | 228.31 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3557' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_default_gw">Starting testcase:test_ipv4_default_gw from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_gw.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=89, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=90] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=90] Local address: 172.17.0.3, port 54364 INFO asyncssh:logging.py:92 [conn=90] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=90] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=90] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=90, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:25:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=90, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=90, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=2] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=90, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=90, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=90, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=4] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=90, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=4] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=90, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip route delete default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=90, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=6] Command: ip route delete default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=90, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=90, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=90, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:25:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=90, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=9] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=90, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=10] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=90, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=10] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=90, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=90, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=12] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=90, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=90, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=90, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:25:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=90, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=90, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=16] Command: bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=90, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=16] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp1 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=90, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=90, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=18] Command: ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=90, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp1 ', 'rc': 0, 'result': '[{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=90, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=90, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=20] Command: bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=90, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=20] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp2 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=90, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=90, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=22] Command: ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=90, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp2 ', 'rc': 0, 'result': '[{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=90, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp3 INFO asyncssh:logging.py:92 [conn=90, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=24] Command: bridge -j vlan show dev swp3 INFO asyncssh:logging.py:92 [conn=90, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=24] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp3 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=90, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp3 INFO asyncssh:logging.py:92 [conn=90, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=26] Command: ip -j address show swp3 INFO asyncssh:logging.py:92 [conn=90, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp3 ', 'rc': 0, 'result': '[{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=90, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=27] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp4 INFO asyncssh:logging.py:92 [conn=90, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=28] Command: bridge -j vlan show dev swp4 INFO asyncssh:logging.py:92 [conn=90, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=28] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp4 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=90, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp4 INFO asyncssh:logging.py:92 [conn=90, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=30] Command: ip -j address show swp4 INFO asyncssh:logging.py:92 [conn=90, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:380a","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp4 ', 'rc': 0, 'result': '[{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:380a","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=90, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=90, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=32] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=90, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=90, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=90, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=34] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=90, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2894 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:5 5.5.5.5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:6 5.5.5.5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:7 5.5.5.5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=90, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip route add default metric 100 via 1.1.1.2 dev swp1 && ip route add default metric 200 via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=90, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=36] Command: ip route add default metric 100 via 1.1.1.2 dev swp1 && ip route add default metric 200 via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=90, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914509a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:5 5.5.5.5 Tx 4956 Rx 4956 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:6 5.5.5.5 Tx 4956 Rx 0 Frames Delta 4956 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:7 5.5.5.5 Tx 4956 Rx 0 Frames Delta 4956 Loss 100.000 INFO asyncssh:logging.py:92 [conn=90, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=90, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=38] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=90, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"1.1.1.2","dev":"swp1","metric":100,"flags":["offload","rt_offload"]},{"dst":"default","gateway":"2.2.2.2","dev":"swp2","metric":200,"flags":[]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=90, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip route add default via 3.3.3.2 dev swp3 INFO asyncssh:logging.py:92 [conn=90, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=40] Command: ip route add default via 3.3.3.2 dev swp3 INFO asyncssh:logging.py:92 [conn=90, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9913df670>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:5 5.5.5.5 Tx 4956 Rx 4956 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:6 5.5.5.5 Tx 4956 Rx 0 Frames Delta 4956 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:8 -> 10.36.118.199:1:7 5.5.5.5 Tx 4956 Rx 0 Frames Delta 4956 Loss 100.000 INFO asyncssh:logging.py:92 [conn=90, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=90, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=42] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=90, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"3.3.3.2","dev":"swp3","flags":["offload","rt_offload"]},{"dst":"default","gateway":"1.1.1.2","dev":"swp1","metric":100,"flags":["offload"]},{"dst":"default","gateway":"2.2.2.2","dev":"swp2","metric":200,"flags":[]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_default_gw from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_gw.py INFO asyncssh:logging.py:92 [conn=90, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=43] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=90, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=44] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=90, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=44] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=90, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=45] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=90, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=46] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=46] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:28:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2894 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=90, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=47] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=90, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=48] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=48] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:05 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=90, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=49] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=90, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=50] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=90, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=90, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=90, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=52] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=90, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=52] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=90, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=53] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=90, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=54] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=90, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=90, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=90, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=56] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=90, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=90, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=90, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=58] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=90, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=58] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=90, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=90, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip route replace default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=90, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=90, chan=60] Command: ip route replace default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=90, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=90, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=90, chan=60] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_gw.py::test_ipv4_not_connected_gw | 12.12 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3633' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_not_connected_gw">Starting testcase:test_ipv4_not_connected_gw from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_gw.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=90, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=91] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=91] Local address: 172.17.0.3, port 53200 INFO asyncssh:logging.py:92 [conn=91] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=91] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=91] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=91, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=91, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=91, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=91, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=91, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=91, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=91, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=91, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=91, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:07 UTC 2016 INFO asyncssh:logging.py:92 [conn=91, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 INFO asyncssh:logging.py:92 [conn=91, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=8] Command: ip address add 1.1.1.1/24 dev swp1 INFO asyncssh:logging.py:92 [conn=91, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=91, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip route add default via 5.5.5.5 dev swp1 INFO asyncssh:logging.py:92 [conn=91, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=10] Command: ip route add default via 5.5.5.5 dev swp1 INFO asyncssh:logging.py:92 [conn=91, chan=10] Received exit status 2 INFO asyncssh:logging.py:92 [conn=91, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=10] Channel closed DEBUG agg1:Logger.py:156 Error: Nexthop has invalid gateway. INFO asyncssh:logging.py:92 [conn=91, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2.2.2.2/24 dev swp2 INFO asyncssh:logging.py:92 [conn=91, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=12] Command: ip address add 2.2.2.2/24 dev swp2 INFO asyncssh:logging.py:92 [conn=91, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=91, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip route add default via 5.5.5.5 dev swp2 INFO asyncssh:logging.py:92 [conn=91, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=14] Command: ip route add default via 5.5.5.5 dev swp2 INFO asyncssh:logging.py:92 [conn=91, chan=14] Received exit status 2 INFO asyncssh:logging.py:92 [conn=91, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=14] Channel closed DEBUG agg1:Logger.py:156 Error: Nexthop has invalid gateway. INFO asyncssh:logging.py:92 [conn=91, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip address add 3.3.3.3/24 dev swp3 INFO asyncssh:logging.py:92 [conn=91, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=16] Command: ip address add 3.3.3.3/24 dev swp3 INFO asyncssh:logging.py:92 [conn=91, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=91, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip route add default via 5.5.5.5 dev swp3 INFO asyncssh:logging.py:92 [conn=91, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=18] Command: ip route add default via 5.5.5.5 dev swp3 INFO asyncssh:logging.py:92 [conn=91, chan=18] Received exit status 2 INFO asyncssh:logging.py:92 [conn=91, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=18] Channel closed DEBUG agg1:Logger.py:156 Error: Nexthop has invalid gateway. INFO asyncssh:logging.py:92 [conn=91, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip address add 4.4.4.4/24 dev swp4 INFO asyncssh:logging.py:92 [conn=91, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=20] Command: ip address add 4.4.4.4/24 dev swp4 INFO asyncssh:logging.py:92 [conn=91, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=91, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip route add default via 5.5.5.5 dev swp4 INFO asyncssh:logging.py:92 [conn=91, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=22] Command: ip route add default via 5.5.5.5 dev swp4 INFO asyncssh:logging.py:92 [conn=91, chan=22] Received exit status 2 INFO asyncssh:logging.py:92 [conn=91, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=22] Channel closed DEBUG agg1:Logger.py:156 Error: Nexthop has invalid gateway. -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_not_connected_gw from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_gw.py INFO asyncssh:logging.py:92 [conn=91, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=23] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=91, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=24] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=91, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=24] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=91, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=91, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:07 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=91, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=91, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:17 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=91, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=91, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=91, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=91, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=91, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=91, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=91, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=91, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=91, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=91, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=91, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=91, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=91, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_icmp.py::test_ipv4_icmp_disabled | 205.03 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3679' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_icmp_disabled">Starting testcase:test_ipv4_icmp_disabled from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=91, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=92] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=92] Local address: 172.17.0.3, port 55930 INFO asyncssh:logging.py:92 [conn=92] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=92] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=92] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=92, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=92, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=92, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=92, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=92, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=92, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=92, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=92, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=92, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:29:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=92, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=92, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=92, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=92, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=92, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=92, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2895 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=92, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.icmp_echo_ignore_all INFO asyncssh:logging.py:92 [conn=92, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=12] Command: sysctl -n net.ipv4.icmp_echo_ignore_all INFO asyncssh:logging.py:92 [conn=92, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=12] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=92, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=13] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.icmp_echo_ignore_all=1 INFO asyncssh:logging.py:92 [conn=92, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=14] Command: sysctl net.ipv4.icmp_echo_ignore_all=1 INFO asyncssh:logging.py:92 [conn=92, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=14] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.icmp_echo_ignore_all = 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991423370>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ipv4 SIP-DIP 1.1.1.2-2.2.2.2 Tx 491 Rx 491 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:5_1.1.1.2/24 to 1.1.1.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:6_2.2.2.2/24 to 2.2.2.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:7_3.3.3.2/24 to 3.3.3.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:8_4.4.4.2/24 to 4.4.4.1 WARNING DENT:Logger.py:111 [Ixia Traffic Generator] Some pings did not reach their destination [{'ixia': {'command': 'send_ping&& send_ping&& send_ping&& send_ping', 'rc': 1, 'result': [{'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 1.1.1.2 -> 1.1.1.1 failed - timeout', 'port': '10.36.118.199:1:5', 'src_ip': '1.1.1.2', 'dst_ip': '1.1.1.1'}, {'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 2.2.2.2 -> 2.2.2.1 failed - timeout', 'port': '10.36.118.199:1:6', 'src_ip': '2.2.2.2', 'dst_ip': '2.2.2.1'}, {'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 3.3.3.2 -> 3.3.3.1 failed - timeout', 'port': '10.36.118.199:1:7', 'src_ip': '3.3.3.2', 'dst_ip': '3.3.3.1'}, {'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 4.4.4.2 -> 4.4.4.1 failed - timeout', 'port': '10.36.118.199:1:8', 'src_ip': '4.4.4.2', 'dst_ip': '4.4.4.1'}]}}] INFO asyncssh:logging.py:92 [conn=92, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=15] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.icmp_echo_ignore_all=0 INFO asyncssh:logging.py:92 [conn=92, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=16] Command: sysctl net.ipv4.icmp_echo_ignore_all=0 INFO asyncssh:logging.py:92 [conn=92, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=16] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.icmp_echo_ignore_all = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:5_1.1.1.2/24 to 1.1.1.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:6_2.2.2.2/24 to 2.2.2.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:7_3.3.3.2/24 to 3.3.3.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:8_4.4.4.2/24 to 4.4.4.1 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_icmp_disabled from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py INFO asyncssh:logging.py:92 [conn=92, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=17] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=92, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=18] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=92, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=18] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=92, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=92, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:32:03 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2895 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=92, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=92, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:32:42 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=92, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=92, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=24] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=92, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=92, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=92, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=26] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=92, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=92, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=92, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=92, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=92, chan=28] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=92, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=92, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=92, chan=28] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_icmp.py::test_ipv4_ping_stability | 276.55 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3719' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_ping_stability">Starting testcase:test_ipv4_ping_stability from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=92, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=93] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=93] Local address: 172.17.0.3, port 47626 INFO asyncssh:logging.py:92 [conn=93] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=93] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=93] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=93, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:32:44 UTC 2016 INFO asyncssh:logging.py:92 [conn=93, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=93, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=93, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=93, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=93, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=93, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=93, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=93, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:32:44 UTC 2016 INFO asyncssh:logging.py:92 [conn=93, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=93, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=93, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=93, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=93, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=93, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2896 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=93, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=11] Channel closed INFO asyncssh:logging.py:92 [conn=93, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=13] Received channel close DEBUG agg1:Logger.py:156 ping -I swp1 -i 0.005 -w 120 1.1.1.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=12] Channel closed INFO asyncssh:logging.py:92 [conn=93, chan=13] Channel closed INFO asyncssh:logging.py:92 [conn=93, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=14] Received channel close DEBUG agg1:Logger.py:156 ping -I swp2 -i 0.005 -w 120 2.2.2.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=16] Requesting new SSH session DEBUG agg1:Logger.py:156 ping -I swp3 -i 0.005 -w 120 3.3.3.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=14] Channel closed INFO asyncssh:logging.py:92 [conn=93, chan=15] Command: ping -I swp1 -i 0.005 -w 120 1.1.1.2 | grep "bytes from" | wc -l DEBUG agg1:Logger.py:156 ping -I swp4 -i 0.005 -w 120 4.4.4.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=16] Command: ping -I swp2 -i 0.005 -w 120 2.2.2.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=17] Command: ping -I swp3 -i 0.005 -w 120 3.3.3.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=18] Command: ping -I swp4 -i 0.005 -w 120 4.4.4.2 | grep "bytes from" | wc -l INFO asyncssh:logging.py:92 [conn=93, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=15] Channel closed DEBUG agg1:Logger.py:156 3019 INFO asyncssh:logging.py:92 [conn=93, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=16] Channel closed DEBUG agg1:Logger.py:156 2956 INFO asyncssh:logging.py:92 [conn=93, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=17] Channel closed INFO asyncssh:logging.py:92 [conn=93, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=18] Received channel close DEBUG agg1:Logger.py:156 3124 INFO asyncssh:logging.py:92 [conn=93, chan=18] Channel closed DEBUG agg1:Logger.py:156 2911 INFO DENT:Logger.py:84 [DENT aggregation 1] Total run time: 120.07s, pings received: 12010 INFO DENT:Logger.py:84 [DENT aggregation 1] Actual icmp rate: 100.02pps, expected: 100pps -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_ping_stability from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py INFO asyncssh:logging.py:92 [conn=93, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=19] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=93, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=20] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=93, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=20] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=93, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=93, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:36:56 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2896 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=93, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=93, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:37:18 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=93, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=93, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=93, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=93, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=93, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=93, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=93, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=93, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=93, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=93, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=93, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=93, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=93, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_icmp.py::test_ipv4_ping_static_ip | 186.65 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3823' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_ping_static_ip">Starting testcase:test_ipv4_ping_static_ip from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=94, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=95] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=95] Local address: 172.17.0.3, port 59790 INFO asyncssh:logging.py:92 [conn=95] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=95] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=95] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=95, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:40:31 UTC 2016 INFO asyncssh:logging.py:92 [conn=95, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=95, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=95, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=95, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=95, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=95, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=95, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=95, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:40:31 UTC 2016 INFO asyncssh:logging.py:92 [conn=95, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=95, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=95, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=95, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=95, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=95, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2898 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:5_1.1.1.2/24 to 1.1.1.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:6_2.2.2.2/24 to 2.2.2.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:7_3.3.3.2/24 to 3.3.3.1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:8_4.4.4.2/24 to 4.4.4.1 INFO asyncssh:logging.py:92 [conn=95, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=11] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=13] Received channel close DEBUG agg1:Logger.py:156 ping -I swp1 -c 1 -i 0.1 -s 0 -w 120 1.1.1.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=12] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=13] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=14] Received channel close DEBUG agg1:Logger.py:156 ping -I swp2 -c 1 -i 0.1 -s 0 -w 120 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=16] Requesting new SSH session DEBUG agg1:Logger.py:156 ping -I swp3 -c 1 -i 0.1 -s 0 -w 120 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=14] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=15] Command: ping -I swp1 -c 1 -i 0.1 -s 0 -w 120 1.1.1.2 | grep "ping statistics" -A 2 DEBUG agg1:Logger.py:156 ping -I swp4 -c 1 -i 0.1 -s 0 -w 120 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=16] Command: ping -I swp2 -c 1 -i 0.1 -s 0 -w 120 2.2.2.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=17] Command: ping -I swp3 -c 1 -i 0.1 -s 0 -w 120 3.3.3.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=18] Command: ping -I swp4 -c 1 -i 0.1 -s 0 -w 120 4.4.4.2 | grep "ping statistics" -A 2 INFO asyncssh:logging.py:92 [conn=95, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=15] Channel closed DEBUG agg1:Logger.py:156 --- 1.1.1.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms INFO asyncssh:logging.py:92 [conn=95, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=16] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=17] Channel closed INFO asyncssh:logging.py:92 [conn=95, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=18] Received channel close DEBUG agg1:Logger.py:156 --- 2.2.2.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms DEBUG agg1:Logger.py:156 --- 3.3.3.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms INFO asyncssh:logging.py:92 [conn=95, chan=18] Channel closed DEBUG agg1:Logger.py:156 --- 4.4.4.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_ping_static_ip from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py INFO asyncssh:logging.py:92 [conn=95, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=19] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=95, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=20] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=95, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=20] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=95, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=95, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:42:46 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2898 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=95, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=95, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:43:36 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=95, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=95, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=95, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=95, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=95, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=95, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=95, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=95, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=95, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=95, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=95, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=95, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=95, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_icmp.py::test_ipv4_fwd_disable | 168.21 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3869' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_fwd_disable">Starting testcase:test_ipv4_fwd_disable from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=95, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=96] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=96] Local address: 172.17.0.3, port 39362 INFO asyncssh:logging.py:92 [conn=96] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=96] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=96] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=96, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:43:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=96, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=96, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=96, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=96, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=96, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=96, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=96, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=96, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:43:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=96, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=96, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=96, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=96, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2899 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=96, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=12] Command: ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=96, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=13] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=96, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=14] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=96, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=14] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP from 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP from 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:5_1.1.1.2/24 to 4.4.4.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:6_2.2.2.2/24 to 3.3.3.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:7_3.3.3.2/24 to 2.2.2.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:8_4.4.4.2/24 to 1.1.1.2 WARNING DENT:Logger.py:111 [Ixia Traffic Generator] Some pings did not reach their destination [{'ixia': {'command': 'send_ping&& send_ping&& send_ping&& send_ping', 'rc': 1, 'result': [{'success': True, 'info': '1 requests sent, 1 replies received., \nPing: 1.1.1.2 -> 4.4.4.2 succeeded - reply received (sequence number = 0)', 'port': '10.36.118.199:1:5', 'src_ip': None, 'dst_ip': '4.4.4.2'}, {'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 2.2.2.2 -> 3.3.3.2 failed - timeout', 'port': '10.36.118.199:1:6', 'src_ip': None, 'dst_ip': '3.3.3.2'}, {'success': False, 'info': '1 requests sent, 0 replies received., \nPing: 3.3.3.2 -> 2.2.2.2 failed - timeout', 'port': '10.36.118.199:1:7', 'src_ip': None, 'dst_ip': '2.2.2.2'}, {'success': True, 'info': '1 requests sent, 1 replies received., \nPing: 4.4.4.2 -> 1.1.1.2 succeeded - reply received (sequence number = 0)', 'port': '10.36.118.199:1:8', 'src_ip': None, 'dst_ip': '1.1.1.2'}]}}] INFO asyncssh:logging.py:92 [conn=96, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=15] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=96, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=16] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=96, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=16] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 INFO asyncssh:logging.py:92 [conn=96, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=18] Command: ip neigh flush dev swp1 && ip neigh flush dev swp2 && ip neigh flush dev swp3 && ip neigh flush dev swp4 INFO asyncssh:logging.py:92 [conn=96, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:5_1.1.1.2/24 to 4.4.4.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:6_2.2.2.2/24 to 3.3.3.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:7_3.3.3.2/24 to 2.2.2.2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending Ping from 10.36.118.199:1:8_4.4.4.2/24 to 1.1.1.2 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_fwd_disable from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_icmp.py INFO asyncssh:logging.py:92 [conn=96, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=19] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=96, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=20] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=96, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=20] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=96, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=96, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:46:00 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2899 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=96, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=96, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:46:24 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=96, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=96, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=96, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=96, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=96, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=96, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=96, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=96, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=96, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=96, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=96, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=96, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=96, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_mtu.py::test_ipv4_oversized_mtu | 203.07 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-3909' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_oversized_mtu">Starting testcase:test_ipv4_oversized_mtu from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_mtu.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=96, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=97] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=97] Local address: 172.17.0.3, port 39714 INFO asyncssh:logging.py:92 [conn=97] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=97] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=97] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=97, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:46:26 UTC 2016 INFO asyncssh:logging.py:92 [conn=97, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=97, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=2] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=97, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=97, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=3] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=97, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=4] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=4] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:46:26 UTC 2016 INFO asyncssh:logging.py:92 [conn=97, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=5] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=97, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=6] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=97, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=6] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=97, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=7] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=97, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=8] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=97, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=8] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=97, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=97, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:46:26 UTC 2016 INFO asyncssh:logging.py:92 [conn=97, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=97, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=12] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=97, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=97, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=97, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=14] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=97, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2900 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2.2.2.2/24 to 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_3.3.3.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 <-> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:8_4.4.4.2/24 to 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=97, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1000 && ip link set dev swp2 mtu 1000 && ip link set dev swp3 mtu 1000 && ip link set dev swp4 mtu 1000 INFO asyncssh:logging.py:92 [conn=97, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=16] Command: ip link set dev swp1 mtu 1000 && ip link set dev swp2 mtu 1000 && ip link set dev swp3 mtu 1000 && ip link set dev swp4 mtu 1000 INFO asyncssh:logging.py:92 [conn=97, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=97, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=17] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=97, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=18] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=97, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=18] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 294080849572 bad_octets_received: 23563638 mac_trans_error: 0 broadcast_frames_received: 13640 multicast_frames_received: 566468042 frames_64_octets: 1549 frames_65_to_127_octets: 1970790 frames_128_to_255_octets: 4132 frames_256_to_511_octets: 2026 frames_512_to_1023_octets: 582525334 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 3765 broadcast_frames_sent: 988 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 5253 collisions: 0 late_collision: 0 unicast_frames_received: 9518434 unicast_frames_sent: 8495013 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 4347710861 INFO asyncssh:logging.py:92 [conn=97, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=19] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=97, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=20] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=97, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=20] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 4030255664 bad_octets_received: 23467382 mac_trans_error: 0 broadcast_frames_received: 588 multicast_frames_received: 324 frames_64_octets: 1541 frames_65_to_127_octets: 1216940 frames_128_to_255_octets: 501 frames_256_to_511_octets: 1033 frames_512_to_1023_octets: 254592216 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 238570269 broadcast_frames_sent: 8694 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 5065 collisions: 0 late_collision: 0 unicast_frames_received: 7876401 unicast_frames_sent: 9352194 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 126430527290 INFO asyncssh:logging.py:92 [conn=97, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=21] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=97, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=22] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=97, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=22] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 352142940 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 280 multicast_frames_received: 324 frames_64_octets: 1409 frames_65_to_127_octets: 1216913 frames_128_to_255_octets: 493 frames_256_to_511_octets: 1011 frames_512_to_1023_octets: 346446987 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 344225462 broadcast_frames_sent: 4469 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 692853 unicast_frames_sent: 2744729 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 177140858456 INFO asyncssh:logging.py:92 [conn=97, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=23] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=97, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=24] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=97, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=24] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 56067860 bad_octets_received: 20874102 mac_trans_error: 0 broadcast_frames_received: 265 multicast_frames_received: 324 frames_64_octets: 1286 frames_65_to_127_octets: 1199876 frames_128_to_255_octets: 416 frames_256_to_511_octets: 9 frames_512_to_1023_octets: 124251166 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 122153112 broadcast_frames_sent: 737 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 13217 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 114495 unicast_frames_sent: 3185124 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 63670664790 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=97, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=25] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=97, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=26] Command: ethtool -S swp1 INFO asyncssh:logging.py:92 [conn=97, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=26] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 294080849572 bad_octets_received: 28751310 mac_trans_error: 0 broadcast_frames_received: 13640 multicast_frames_received: 566468042 frames_64_octets: 1549 frames_65_to_127_octets: 1970790 frames_128_to_255_octets: 4132 frames_256_to_511_octets: 2026 frames_512_to_1023_octets: 582525334 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 3765 broadcast_frames_sent: 988 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 18293 jabber: 0 rx_error_frame_received: 0 bad_crc: 5253 collisions: 0 late_collision: 0 unicast_frames_received: 9518434 unicast_frames_sent: 8495013 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 4347710861 INFO asyncssh:logging.py:92 [conn=97, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=27] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=97, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=28] Command: ethtool -S swp2 INFO asyncssh:logging.py:92 [conn=97, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=28] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 4030255664 bad_octets_received: 28655054 mac_trans_error: 0 broadcast_frames_received: 588 multicast_frames_received: 324 frames_64_octets: 1541 frames_65_to_127_octets: 1216940 frames_128_to_255_octets: 501 frames_256_to_511_octets: 1033 frames_512_to_1023_octets: 254592216 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 238570269 broadcast_frames_sent: 8694 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 18293 jabber: 0 rx_error_frame_received: 0 bad_crc: 5065 collisions: 0 late_collision: 0 unicast_frames_received: 7876401 unicast_frames_sent: 9352194 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 126430527290 INFO asyncssh:logging.py:92 [conn=97, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=29] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=97, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=30] Command: ethtool -S swp3 INFO asyncssh:logging.py:92 [conn=97, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=30] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 352142940 bad_octets_received: 26061774 mac_trans_error: 0 broadcast_frames_received: 280 multicast_frames_received: 324 frames_64_octets: 1409 frames_65_to_127_octets: 1216913 frames_128_to_255_octets: 494 frames_256_to_511_octets: 1011 frames_512_to_1023_octets: 346446987 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 344225463 broadcast_frames_sent: 4469 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 18293 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 692853 unicast_frames_sent: 2744729 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 177140858702 INFO asyncssh:logging.py:92 [conn=97, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=31] Channel closed DEBUG agg1:Logger.py:156 ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=97, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=32] Command: ethtool -S swp4 INFO asyncssh:logging.py:92 [conn=97, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=32] Channel closed DEBUG agg1:Logger.py:156 NIC statistics: good_octets_received: 56067860 bad_octets_received: 26061774 mac_trans_error: 0 broadcast_frames_received: 265 multicast_frames_received: 324 frames_64_octets: 1286 frames_65_to_127_octets: 1199876 frames_128_to_255_octets: 417 frames_256_to_511_octets: 9 frames_512_to_1023_octets: 124251166 frames_1024_to_max_octets: 1304 excessive_collision: 0 multicast_frames_sent: 122153113 broadcast_frames_sent: 737 fc_sent: 0 fc_received: 0 buffer_overrun: 0 undersize: 13066 fragments: 0 oversize: 18293 jabber: 0 rx_error_frame_received: 0 bad_crc: 0 collisions: 0 late_collision: 0 unicast_frames_received: 114495 unicast_frames_sent: 3185124 sent_multiple: 0 sent_deferred: 0 good_octets_sent: 63670665036 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b8730>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:8 SIP-DIP 1.1.1.2-4.4.4.2 Tx 5076 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2.2.2.2-3.3.3.2 Tx 5076 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:7 <-> 10.36.118.199:1:6 SIP-DIP 3.3.3.2-2.2.2.2 Tx 5076 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 <-> 10.36.118.199:1:5 SIP-DIP 4.4.4.2-1.1.1.2 Tx 5076 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_oversized_mtu from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_mtu.py INFO asyncssh:logging.py:92 [conn=97, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=33] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=97, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=34] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=97, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=34] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=97, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=35] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=97, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=36] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=36] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:49:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2900 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=97, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=37] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=97, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=38] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=38] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:49:48 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=97, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=97, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=40] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=97, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=97, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=97, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=42] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=97, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1000,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1000,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1000,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1000,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=97, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=97, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=44] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=97, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=44] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=97, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=97, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=45] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=97, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=97, chan=46] Command: ip link set dev swp1 mtu 1500 && ip link set dev swp2 mtu 1500 && ip link set dev swp3 mtu 1500 && ip link set dev swp4 mtu 1500 INFO asyncssh:logging.py:92 [conn=97, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=97, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=97, chan=46] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_routing.py::test_ipv4_random_routing | 219.80 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4005' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_random_routing">Starting testcase:test_ipv4_random_routing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=98, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=99] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=99] Local address: 172.17.0.3, port 58030 INFO asyncssh:logging.py:92 [conn=99] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=99] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=99] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=99, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:52:58 UTC 2016 INFO asyncssh:logging.py:92 [conn=99, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=99, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=99, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=99, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=99, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=99, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=99, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=99, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:52:58 UTC 2016 INFO asyncssh:logging.py:92 [conn=99, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=99, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=99, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=99, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 14.7.124.246/23 dev swp1 && ip address add 46.43.155.44/5 dev swp2 && ip address add 44.91.102.29/17 dev swp3 && ip address add 63.83.51.136/19 dev swp4 INFO asyncssh:logging.py:92 [conn=99, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=10] Command: ip address add 14.7.124.246/23 dev swp1 && ip address add 46.43.155.44/5 dev swp2 && ip address add 44.91.102.29/17 dev swp3 && ip address add 63.83.51.136/19 dev swp4 INFO asyncssh:logging.py:92 [conn=99, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2903 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_14.7.124.247/23', 'count': 1, 'ip': '14.7.124.247', 'gw': '14.7.124.246', 'plen': 23, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_46.43.155.45/5', 'count': 1, 'ip': '46.43.155.45', 'gw': '46.43.155.44', 'plen': 5, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_44.91.102.28/17', 'count': 1, 'ip': '44.91.102.28', 'gw': '44.91.102.29', 'plen': 17, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_63.83.51.137/19', 'count': 1, 'ip': '63.83.51.137', 'gw': '63.83.51.136', 'plen': 19, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_14.7.124.247/23 to 10.36.118.199:1:6_46.43.155.45/5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_14.7.124.247/23 to 10.36.118.199:1:7_44.91.102.28/17 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_14.7.124.247/23 to 10.36.118.199:1:8_63.83.51.137/19 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_46.43.155.45/5 to 10.36.118.199:1:5_14.7.124.247/23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_46.43.155.45/5 to 10.36.118.199:1:7_44.91.102.28/17 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_46.43.155.45/5 to 10.36.118.199:1:8_63.83.51.137/19 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_44.91.102.28/17 to 10.36.118.199:1:5_14.7.124.247/23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_44.91.102.28/17 to 10.36.118.199:1:6_46.43.155.45/5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_44.91.102.28/17 to 10.36.118.199:1:8_63.83.51.137/19 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:8_63.83.51.137/19 to 10.36.118.199:1:5_14.7.124.247/23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:8_63.83.51.137/19 to 10.36.118.199:1:6_46.43.155.45/5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:8_63.83.51.137/19 to 10.36.118.199:1:7_44.91.102.28/17 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_14.7.124.247/23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_46.43.155.45/5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_44.91.102.28/17 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_63.83.51.137/19 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991420610>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI ipv4 SIP-DIP 14.7.124.247-44.91.102.28 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI ipv4 SIP-DIP 14.7.124.247-46.43.155.45 Tx 4905 Rx 4905 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI ipv4 SIP-DIP 14.7.124.247-63.83.51.137 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI ipv4 #1 SIP-DIP 46.43.155.45-14.7.124.247 Tx 4905 Rx 4905 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI ipv4 #1 SIP-DIP 46.43.155.45-63.83.51.137 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI ipv4 #2 SIP-DIP 44.91.102.28-14.7.124.247 Tx 4905 Rx 4905 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI ipv4 #2 SIP-DIP 44.91.102.28-46.43.155.45 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI ipv4 #2 SIP-DIP 44.91.102.28-63.83.51.137 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI ipv4 #3 SIP-DIP 63.83.51.137-14.7.124.247 Tx 4905 Rx 4905 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI ipv4 #3 SIP-DIP 63.83.51.137-44.91.102.28 Tx 4904 Rx 4904 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI ipv4 #3 SIP-DIP 63.83.51.137-46.43.155.45 Tx 4904 Rx 4904 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_random_routing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py INFO asyncssh:logging.py:92 [conn=99, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=99, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=12] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=99, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=99, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=99, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:56:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2903 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=99, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=99, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:56:36 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=99, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=99, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=18] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=99, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=99, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=99, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=20] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=99, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=99, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=99, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=99, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=99, chan=22] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=99, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=99, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=99, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_routing.py::test_ipv4_nexthop_route | 159.74 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4039' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_nexthop_route">Starting testcase:test_ipv4_nexthop_route from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=99, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=100] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=100] Local address: 172.17.0.3, port 47624 INFO asyncssh:logging.py:92 [conn=100] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=100] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=100] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=100, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:56:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=100, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=100, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=100, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=100, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=100, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=100, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=100, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=100, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:56:38 UTC 2016 INFO asyncssh:logging.py:92 [conn=100, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=100, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=100, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=100, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2905 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=100, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.5 lladdr aa:bb:cc:dd:ee:01 dev swp1 && ip neigh add 2.2.2.5 lladdr aa:bb:cc:dd:ee:02 dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=12] Command: ip neigh add 1.1.1.5 lladdr aa:bb:cc:dd:ee:01 dev swp1 && ip neigh add 2.2.2.5 lladdr aa:bb:cc:dd:ee:02 dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=100, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip route add 48.0.0.0/24 nexthop via 1.1.1.5 && ip route add 16.0.0.0/24 nexthop via 2.2.2.5 INFO asyncssh:logging.py:92 [conn=100, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=14] Command: ip route add 48.0.0.0/24 nexthop via 1.1.1.5 && ip route add 16.0.0.0/24 nexthop via 2.2.2.5 INFO asyncssh:logging.py:92 [conn=100, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=100, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=100, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=16] Command: bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=100, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=16] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp1 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=100, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=100, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=18] Command: ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=100, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"1.1.1.1","prefixlen":24,"scope":"global","label":"swp1","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp1 ', 'rc': 0, 'result': '[{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"1.1.1.1","prefixlen":24,"scope":"global","label":"swp1","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO asyncssh:logging.py:92 [conn=100, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=20] Command: bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=100, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=20] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp2 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=100, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=100, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=22] Command: ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=100, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"2.2.2.1","prefixlen":24,"scope":"global","label":"swp2","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp2 ', 'rc': 0, 'result': '[{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"2.2.2.1","prefixlen":24,"scope":"global","label":"swp2","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bb910>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 -> 10.36.118.199:1:6 Tx 4962 Rx 4962 Frames Delta 0 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:6 -> 10.36.118.199:1:5 Tx 4962 Rx 4962 Frames Delta 0 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_nexthop_route from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py INFO asyncssh:logging.py:92 [conn=100, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=23] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=100, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=24] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=100, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=24] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=100, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=100, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:58:58 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2905 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=100, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=100, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:59:16 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=100, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=100, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=100, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=100, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=100, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=100, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=100, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=100, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=100, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=100, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=100, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=100, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=100, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_routing.py::test_ipv4_route_between_vlan_devs | 181.02 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4086' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_route_between_vlan_devs">Starting testcase:test_ipv4_route_between_vlan_devs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=100, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=101] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=101] Local address: 172.17.0.3, port 56316 INFO asyncssh:logging.py:92 [conn=101] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=101] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=101] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=101, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:59:18 UTC 2016 INFO asyncssh:logging.py:92 [conn=101, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=101, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=101, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=101, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=101, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=101, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=101, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=101, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 11:59:18 UTC 2016 INFO asyncssh:logging.py:92 [conn=101, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=101, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=8] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=101, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 master br0 && ip link set dev swp2 master br0 INFO asyncssh:logging.py:92 [conn=101, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=10] Command: ip link set dev swp1 master br0 && ip link set dev swp2 master br0 INFO asyncssh:logging.py:92 [conn=101, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 10 && bridge vlan add dev swp2 vid 20 && bridge vlan add dev br0 vid 10 self && bridge vlan add dev br0 vid 20 self INFO asyncssh:logging.py:92 [conn=101, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=12] Command: bridge vlan add dev swp1 vid 10 && bridge vlan add dev swp2 vid 20 && bridge vlan add dev br0 vid 10 self && bridge vlan add dev br0 vid 20 self INFO asyncssh:logging.py:92 [conn=101, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link add link br0 name br0.10 type vlan id 10 && ip link add link br0 name br0.20 type vlan id 20 INFO asyncssh:logging.py:92 [conn=101, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=14] Command: ip link add link br0 name br0.10 type vlan id 10 && ip link add link br0 name br0.20 type vlan id 20 INFO asyncssh:logging.py:92 [conn=101, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev br0 up && ip link set dev br0.10 up && ip link set dev br0.20 up INFO asyncssh:logging.py:92 [conn=101, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=16] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev br0 up && ip link set dev br0.10 up && ip link set dev br0.20 up INFO asyncssh:logging.py:92 [conn=101, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev br0.10 && ip address add 2.2.2.1/24 dev br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=18] Command: ip address add 1.1.1.1/24 dev br0.10 && ip address add 2.2.2.1/24 dev br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2907 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': 10, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': 20, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=101, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=101, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=20] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=101, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"br0.10","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"br0.20","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2.2.2.2/24 to 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b8430>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 1.1.1.2-2.2.2.2 Tx 4976 Rx 4976 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI traffic #1 SIP-DIP 2.2.2.2-1.1.1.2 Tx 4976 Rx 4976 Loss 0.000 INFO asyncssh:logging.py:92 [conn=101, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip address flush br0.10 && ip address flush br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=22] Command: ip address flush br0.10 && ip address flush br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev br0.10 && ip address add 2.2.2.1/24 dev br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=24] Command: ip address add 1.1.1.1/24 dev br0.10 && ip address add 2.2.2.1/24 dev br0.20 INFO asyncssh:logging.py:92 [conn=101, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=101, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=101, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=26] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=101, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"br0.10","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"br0.20","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991473670>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 1.1.1.2-2.2.2.2 Tx 5988 Rx 5988 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI traffic #1 SIP-DIP 2.2.2.2-1.1.1.2 Tx 5988 Rx 5988 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_route_between_vlan_devs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py INFO asyncssh:logging.py:92 [conn=101, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=27] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=101, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=28] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=101, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=28] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=101, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=101, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:01:47 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2907 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=101, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=101, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:02:16 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=101, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=101, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=34] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=101, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=101, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=36] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=101, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":106,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":107,"link":"br0","ifname":"br0.10","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":108,"link":"br0","ifname":"br0.20","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=101, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=101, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=38] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=101, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=101, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=39] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=101, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=40] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=40] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:02:18 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=101, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=101, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=42] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=101, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":106,"ifname":"br0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=101, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=101, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=101, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=101, chan=44] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=101, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=101, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=101, chan=44] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_routing.py::test_ipv4_nexthop_static_route | 177.40 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4144' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_nexthop_static_route">Starting testcase:test_ipv4_nexthop_static_route from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=101, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=102] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=102] Local address: 172.17.0.3, port 55162 INFO asyncssh:logging.py:92 [conn=102] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=102] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=102] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=102, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:02:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=102, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=102, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=102, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=102, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=102, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=102, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=102, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=102, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:02:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=102, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=102, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=8] Command: bridge -j vlan show dev swp1 INFO asyncssh:logging.py:92 [conn=102, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=8] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp1 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=102, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=102, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=10] Command: ip -j address show swp1 INFO asyncssh:logging.py:92 [conn=102, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp1 ', 'rc': 0, 'result': '[{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=102, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=12] Command: bridge -j vlan show dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=12] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp2 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=102, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=102, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=14] Command: ip -j address show swp2 INFO asyncssh:logging.py:92 [conn=102, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp2 ', 'rc': 0, 'result': '[{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=102, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp3 INFO asyncssh:logging.py:92 [conn=102, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=16] Command: bridge -j vlan show dev swp3 INFO asyncssh:logging.py:92 [conn=102, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=16] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp3 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=102, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp3 INFO asyncssh:logging.py:92 [conn=102, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=18] Command: ip -j address show swp3 INFO asyncssh:logging.py:92 [conn=102, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp3 ', 'rc': 0, 'result': '[{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=102, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=20] Command: bridge -j vlan show dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=20] Channel closed DEBUG agg1:Logger.py:156 [] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'bridge -j vlan show dev swp4 ', 'rc': 0, 'result': '[]\n'}}] INFO asyncssh:logging.py:92 [conn=102, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j address show swp4 INFO asyncssh:logging.py:92 [conn=102, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=22] Command: ip -j address show swp4 INFO asyncssh:logging.py:92 [conn=102, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:380a","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO DENT:Logger.py:84 [DENT aggregation 1] [{'agg1': {'command': 'ip -j address show swp4 ', 'rc': 0, 'result': '[{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:380a","prefixlen":64,"scope":"link","tentative":true,"valid_life_time":4294967295,"preferred_life_time":4294967295}]}]\n'}}] INFO DENT:Logger.py:84 [DENT aggregation 1] Cannot find the Vlan GW IP address INFO asyncssh:logging.py:92 [conn=102, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=102, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=24] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=102, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=102, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=26] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2.2.2.1/24 dev swp2 && ip address add 3.3.3.1/24 dev swp3 && ip address add 4.4.4.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2909 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_3.3.3.2/24', 'count': 1, 'ip': '3.3.3.2', 'gw': '3.3.3.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_4.4.4.2/24', 'count': 1, 'ip': '4.4.4.2', 'gw': '4.4.4.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=102, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip route add 100.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route add 101.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=28] Command: ip route add 100.0.0.1 nexthop via 1.1.1.2 dev swp1 && ip route add 101.0.0.1 nexthop via 2.2.2.2 dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=102, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=102, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=30] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=102, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"100.0.0.1","gateway":"1.1.1.2","dev":"swp1","flags":["trap","rt_offload"]},{"dst":"101.0.0.1","gateway":"2.2.2.2","dev":"swp2","flags":["trap","rt_offload"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_3.3.3.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_4.4.4.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=102, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=102, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=32] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=102, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"3.3.3.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"4.4.4.2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=102, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip route delete 100.0.0.1 dev swp1 && ip route delete 101.0.0.1 dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=34] Command: ip route delete 100.0.0.1 dev swp1 && ip route delete 101.0.0.1 dev swp2 INFO asyncssh:logging.py:92 [conn=102, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=102, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=102, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=36] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=102, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":["rt_trap"]},{"dst":"3.3.3.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"3.3.3.1","flags":["rt_trap"]},{"dst":"4.4.4.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"4.4.4.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=102, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=38] Command: ip neigh delete 1.1.1.2 dev swp1 && ip neigh delete 2.2.2.2 dev swp2 && ip neigh delete 3.3.3.2 dev swp3 && ip neigh delete 4.4.4.2 dev swp4 INFO asyncssh:logging.py:92 [conn=102, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=102, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j neigh show INFO asyncssh:logging.py:92 [conn=102, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=40] Command: ip -j neigh show INFO asyncssh:logging.py:92 [conn=102, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"2.2.2.2","dev":"swp2","state":["FAILED"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"1.1.1.2","dev":"swp1","state":["FAILED"]},{"dst":"3.3.3.2","dev":"swp3","state":["FAILED"]},{"dst":"4.4.4.2","dev":"swp4","state":["FAILED"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_nexthop_static_route from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py INFO asyncssh:logging.py:92 [conn=102, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=41] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=102, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=42] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=102, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=42] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=102, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=43] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=102, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=44] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=44] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:04:47 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2909 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=102, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=45] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=102, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=46] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=46] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:05:14 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=102, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=47] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=102, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=48] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=102, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=102, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=49] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=102, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=50] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=102, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=50] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=102, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=102, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=102, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=102, chan=52] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=102, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=102, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=102, chan=52] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv4/test_ipv4_routing.py::test_ipv4_two_routes_to_same_net | 185.05 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4208' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv4_two_routes_to_same_net">Starting testcase:test_ipv4_two_routes_to_same_net from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=102, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=103] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=103] Local address: 172.17.0.3, port 35522 INFO asyncssh:logging.py:92 [conn=103] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=103] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=103] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=103, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:05:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=103, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=103, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=2] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=103, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=2] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=103, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=103, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=4] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=103, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=103, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=103, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:05:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=103, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=103, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=103, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2911 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2.2.2.2/24', 'count': 1, 'ip': '2.2.2.2', 'gw': '2.2.2.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=103, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 INFO asyncssh:logging.py:92 [conn=103, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=10] Command: ip address add 1.1.1.1/24 dev swp1 INFO asyncssh:logging.py:92 [conn=103, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=103, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip route add 2.2.2.0/24 nexthop via 1.1.1.2 dev swp1 INFO asyncssh:logging.py:92 [conn=103, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=12] Command: ip route add 2.2.2.0/24 nexthop via 1.1.1.2 dev swp1 INFO asyncssh:logging.py:92 [conn=103, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=103, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip address add 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=103, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=14] Command: ip address add 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=103, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=103, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=103, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=16] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=103, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","gateway":"1.1.1.2","dev":"swp1","flags":["trap","rt_offload"]},{"dst":"2.2.2.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"2.2.2.1","flags":[]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file /tmp/ixia/tgen_ipv4_two_routes_to_same_net_config.ixncfg INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2.2.2.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991472080>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item 10.36.118.199:1:5 -> 10.36.118.199:1:6 Tx 7979 Rx 0 Frames Delta 7979 Loss 100.000 INFO asyncssh:logging.py:92 [conn=103, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address delete 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=103, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=18] Command: ip address delete 2.2.2.1/24 dev swp2 INFO asyncssh:logging.py:92 [conn=103, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=103, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j route show INFO asyncssh:logging.py:92 [conn=103, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=20] Command: ip -j route show INFO asyncssh:logging.py:92 [conn=103, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"2.2.2.0/24","gateway":"1.1.1.2","dev":"swp1","flags":["offload","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b97e0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 18579 Rx 18581 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv4_two_routes_to_same_net from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv4/test_ipv4_routing.py INFO asyncssh:logging.py:92 [conn=103, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=21] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=103, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=22] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=103, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=22] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=103, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=103, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:07:43 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2911 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=103, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=103, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:08:19 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=103, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=103, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=28] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=103, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=103, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=103, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=30] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=103, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=103, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=103, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=103, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=103, chan=32] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=103, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=103, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=103, chan=32] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6.py::test_ipv6_basic_config | 159.31 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4251' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_basic_config">Starting testcase:test_ipv6_basic_config from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=103, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=104] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=104] Local address: 172.17.0.3, port 54328 INFO asyncssh:logging.py:92 [conn=104] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=104] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=104] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=104, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:08:21 UTC 2016 INFO asyncssh:logging.py:92 [conn=104, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=104, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=104, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=104, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=104, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=104, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=104, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=104, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:08:21 UTC 2016 INFO asyncssh:logging.py:92 [conn=104, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=104, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=104, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=104, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111:10:1::1/64 dev swp1 && ip address add 2001:2222:20:2::1/64 dev swp1 && ip address add 2001:3333:30:3::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=104, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=10] Command: ip address add 2001:1111:10:1::1/64 dev swp1 && ip address add 2001:2222:20:2::1/64 dev swp1 && ip address add 2001:3333:30:3::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=104, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111:10:1::2/64', 'count': 1, 'ip': '2001:1111:10:1::2', 'gw': '2001:1111:10:1::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:2222:20:2::2/64', 'count': 1, 'ip': '2001:2222:20:2::2', 'gw': '2001:2222:20:2::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:3333:30:3::2/64', 'count': 1, 'ip': '2001:3333:30:3::2', 'gw': '2001:3333:30:3::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=104, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 address show INFO asyncssh:logging.py:92 [conn=104, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=12] Command: ip -j -4 address show INFO asyncssh:logging.py:92 [conn=104, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","group":"default","txqlen":1000,"addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet","local":"20.20.0.1","prefixlen":32,"scope":"global","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","group":"default","txqlen":2048,"addr_info":[{"family":"inet","local":"10.36.118.44","prefixlen":24,"broadcast":"10.36.118.255","scope":"global","label":"ma1","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO asyncssh:logging.py:92 [conn=104, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 address show INFO asyncssh:logging.py:92 [conn=104, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=14] Command: ip -j -6 address show INFO asyncssh:logging.py:92 [conn=104, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"operstate":"UNKNOWN","txqlen":1000,"addr_info":[{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"operstate":"UP","txqlen":2048,"addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3804","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"operstate":"UP","txqlen":1000,"addr_info":[{"family":"inet6","local":"2001:2222:20:2::1","prefixlen":64,"scope":"global","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"2001:1111:10:1::1","prefixlen":64,"scope":"global","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3807","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"operstate":"UP","txqlen":1000,"addr_info":[{"family":"inet6","local":"2001:3333:30:3::1","prefixlen":64,"scope":"global","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::36ef:b6ff:feec:3808","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"operstate":"UP","txqlen":1000,"addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:3809","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"operstate":"UP","txqlen":1000,"addr_info":[{"family":"inet6","local":"fe80::36ef:b6ff:feec:380a","prefixlen":64,"scope":"link","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] INFO asyncssh:logging.py:92 [conn=104, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=104, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=16] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=104, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=104, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=104, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=18] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=104, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111:10:1::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222:20:2::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333:30:3::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:3333:30:3::2/64 to 10.36.118.199:1:5_2001:1111:10:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:3333:30:3::2/64 to 10.36.118.199:1:5_2001:2222:20:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111:10:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:2222:20:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:3333:30:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bbdc0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:1111:10:1:0:0:0:2-2001:3333:30:3:0:0:0:2 Tx 49202 Rx 49202 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:2222:20:2:0:0:0:2-2001:3333:30:3:0:0:0:2 Tx 49202 Rx 49202 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:3333:30:3:0:0:0:2-2001:1111:10:1:0:0:0:2 Tx 49202 Rx 49202 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:3333:30:3:0:0:0:2-2001:2222:20:2:0:0:0:2 Tx 49202 Rx 49202 Loss 0.000 INFO asyncssh:logging.py:92 [conn=104, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=104, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=20] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=104, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=104, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=104, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=22] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=104, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222:20:2::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:1111:10:1::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:3333:30:3::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=104, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip address delete 2001:1111:10:1::1/64 dev swp1 && ip address delete 2001:2222:20:2::1/64 dev swp1 && ip address delete 2001:3333:30:3::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=104, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=24] Command: ip address delete 2001:1111:10:1::1/64 dev swp1 && ip address delete 2001:2222:20:2::1/64 dev swp1 && ip address delete 2001:3333:30:3::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=104, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b9210>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:1111:10:1:0:0:0:2-2001:3333:30:3:0:0:0:2 Tx 80901 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:2222:20:2:0:0:0:2-2001:3333:30:3:0:0:0:2 Tx 80900 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:3333:30:3:0:0:0:2-2001:1111:10:1:0:0:0:2 Tx 80901 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:3333:30:3:0:0:0:2-2001:2222:20:2:0:0:0:2 Tx 80900 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_basic_config from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=104, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=25] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=104, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=26] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=104, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=26] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=104, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=104, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:10:59 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=104, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=104, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=104, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=104, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=104, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=104, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=104, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=104, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=104, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=104, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=104, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=104, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=104, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_bridge.py::test_ipv6_on_bridge | 163.12 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4295' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_on_bridge">Starting testcase:test_ipv6_on_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=104, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=105] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=105] Local address: 172.17.0.3, port 39912 INFO asyncssh:logging.py:92 [conn=105] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=105] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=105] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=105, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:11:00 UTC 2016 INFO asyncssh:logging.py:92 [conn=105, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=105, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=105, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=105, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=105, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=105, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=105, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=105, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:11:01 UTC 2016 INFO asyncssh:logging.py:92 [conn=105, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 0 && ip link add br1 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=105, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=8] Command: ip link add br0 type bridge vlan_filtering 0 && ip link add br1 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=105, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=105, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br1 && ip link set dev br0 up && ip link set dev br1 up INFO asyncssh:logging.py:92 [conn=105, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br1 && ip link set dev br0 up && ip link set dev br1 up INFO asyncssh:logging.py:92 [conn=105, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=105, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev br0 && ip address add 2001:3333::1/64 dev br1 && ip address add 2001:4444::1/64 dev swp1 && ip address add 2001:5555::1/64 dev br0 && ip address add 2001:6666::1/64 dev br1 INFO asyncssh:logging.py:92 [conn=105, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=12] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev br0 && ip address add 2001:3333::1/64 dev br1 && ip address add 2001:4444::1/64 dev swp1 && ip address add 2001:5555::1/64 dev br0 && ip address add 2001:6666::1/64 dev br1 INFO asyncssh:logging.py:92 [conn=105, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:4444::2/64', 'count': 1, 'ip': '2001:4444::2', 'gw': '2001:4444::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:5555::2/64', 'count': 1, 'ip': '2001:5555::2', 'gw': '2001:5555::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:6666::2/64', 'count': 1, 'ip': '2001:6666::2', 'gw': '2001:6666::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:6_2001:5555::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:4444::2/64 to 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:4444::2/64 to 10.36.118.199:1:6_2001:5555::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:7_2001:6666::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:4444::2/64 to 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:4444::2/64 to 10.36.118.199:1:7_2001:6666::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:2222::2/64 to 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:2222::2/64 to 10.36.118.199:1:7_2001:6666::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:5555::2/64 to 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:5555::2/64 to 10.36.118.199:1:7_2001:6666::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:4444::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:5555::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:6666::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=105, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=105, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=14] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=105, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=105, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=105, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=16] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=105, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"br0","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"br1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:5555::/64","dev":"br0","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:6666::/64","dev":"br1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"br0","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"br1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bae00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:5555:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:5555:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 #1 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:4444:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 #1 SIP-DIP 2001:4444:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 #1 SIP-DIP 2001:4444:0:0:0:0:0:2-2001:5555:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 #1 SIP-DIP 2001:5555:0:0:0:0:0:2-2001:4444:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:3333:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:6666:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:3333:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:6666:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:3333:0:0:0:0:0:2-2001:4444:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:4444:0:0:0:0:0:2-2001:3333:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:4444:0:0:0:0:0:2-2001:6666:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:6666:0:0:0:0:0:2-2001:4444:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:3333:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:6666:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:3333:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:6666:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:3333:0:0:0:0:0:2-2001:5555:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:5555:0:0:0:0:0:2-2001:3333:0:0:0:0:0:2 Tx 44885 Rx 44885 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:5555:0:0:0:0:0:2-2001:6666:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:6666:0:0:0:0:0:2-2001:5555:0:0:0:0:0:2 Tx 44884 Rx 44884 Loss 0.000 INFO asyncssh:logging.py:92 [conn=105, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=105, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=18] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=105, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["REACHABLE"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=105, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=105, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=20] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=105, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:5555::2","dev":"br0","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::216:1ff:fe00:1","dev":"br1","lladdr":"00:16:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"br0","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::215:1ff:fe00:1","dev":"br1","lladdr":"00:15:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:6666::2","dev":"br1","lladdr":"00:16:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"br0","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"br0","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"br1","lladdr":"00:15:01:00:00:01","offload":null,"state":["STALE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_on_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py INFO asyncssh:logging.py:92 [conn=105, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=105, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:13:41 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=105, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=105, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=105, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":109,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":110,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=105, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 && ip link delete br1 INFO asyncssh:logging.py:92 [conn=105, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=26] Command: ip link delete br0 && ip link delete br1 INFO asyncssh:logging.py:92 [conn=105, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=105, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=27] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=105, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=28] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=105, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=28] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=105, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=105, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:13:42 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=105, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=105, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=32] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=105, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=105, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=105, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=34] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=105, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=105, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=105, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=105, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=105, chan=36] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=105, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=105, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=105, chan=36] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_bridge.py::test_ipv6_on_bridge_vlan | 158.29 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4344' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_on_bridge_vlan">Starting testcase:test_ipv6_on_bridge_vlan from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=105, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=106] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=106] Local address: 172.17.0.3, port 46120 INFO asyncssh:logging.py:92 [conn=106] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=106] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=106] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=106, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:13:44 UTC 2016 INFO asyncssh:logging.py:92 [conn=106, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=106, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=106, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=106, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=106, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=106, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=106, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=106, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:13:44 UTC 2016 INFO asyncssh:logging.py:92 [conn=106, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=106, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=8] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=106, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 master br0 && ip link set dev swp3 master br0 INFO asyncssh:logging.py:92 [conn=106, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=10] Command: ip link set dev swp2 master br0 && ip link set dev swp3 master br0 INFO asyncssh:logging.py:92 [conn=106, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev br0 vid 4028 self && bridge vlan add dev br0 vid 860 self && bridge vlan add dev br0 vid 2928 self && bridge vlan add dev br0 vid 857 self && bridge vlan add dev swp2 vid 4028 && bridge vlan add dev swp3 vid 860 && bridge vlan add dev swp2 vid 2928 && bridge vlan add dev swp3 vid 857 INFO asyncssh:logging.py:92 [conn=106, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=12] Command: bridge vlan add dev br0 vid 4028 self && bridge vlan add dev br0 vid 860 self && bridge vlan add dev br0 vid 2928 self && bridge vlan add dev br0 vid 857 self && bridge vlan add dev swp2 vid 4028 && bridge vlan add dev swp3 vid 860 && bridge vlan add dev swp2 vid 2928 && bridge vlan add dev swp3 vid 857 INFO asyncssh:logging.py:92 [conn=106, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link add link br0 name br0.4028 type vlan id 4028 && ip link add link br0 name br0.860 type vlan id 860 && ip link add link br0 name br0.2928 type vlan id 2928 && ip link add link br0 name br0.857 type vlan id 857 INFO asyncssh:logging.py:92 [conn=106, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=14] Command: ip link add link br0 name br0.4028 type vlan id 4028 && ip link add link br0 name br0.860 type vlan id 860 && ip link add link br0 name br0.2928 type vlan id 2928 && ip link add link br0 name br0.857 type vlan id 857 INFO asyncssh:logging.py:92 [conn=106, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev br0.4028 up && ip link set dev br0.860 up && ip link set dev br0.2928 up && ip link set dev br0.857 up INFO asyncssh:logging.py:92 [conn=106, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=16] Command: ip link set dev br0 up && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev br0.4028 up && ip link set dev br0.860 up && ip link set dev br0.2928 up && ip link set dev br0.857 up INFO asyncssh:logging.py:92 [conn=106, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:10::1/64 dev br0.4028 && ip address add 2001:20::1/64 dev br0.860 && ip address add 2001:30::1/64 dev br0.2928 && ip address add 2001:40::1/64 dev br0.857 && ip address add 2001:100::1/64 dev swp1 INFO asyncssh:logging.py:92 [conn=106, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=18] Command: ip address add 2001:10::1/64 dev br0.4028 && ip address add 2001:20::1/64 dev br0.860 && ip address add 2001:30::1/64 dev br0.2928 && ip address add 2001:40::1/64 dev br0.857 && ip address add 2001:100::1/64 dev swp1 INFO asyncssh:logging.py:92 [conn=106, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:100::2/64', 'count': 1, 'ip': '2001:100::2', 'gw': '2001:100::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:10::2/64', 'count': 1, 'ip': '2001:10::2', 'gw': '2001:10::1', 'plen': 64, 'vlan': 4028, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:30::2/64', 'count': 1, 'ip': '2001:30::2', 'gw': '2001:30::1', 'plen': 64, 'vlan': 2928, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:20::2/64', 'count': 1, 'ip': '2001:20::2', 'gw': '2001:20::1', 'plen': 64, 'vlan': 860, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:40::2/64', 'count': 1, 'ip': '2001:40::2', 'gw': '2001:40::1', 'plen': 64, 'vlan': 857, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:100::2/64 to 10.36.118.199:1:6_2001:10::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:100::2/64 to 10.36.118.199:1:6_2001:30::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:100::2/64 to 10.36.118.199:1:7_2001:20::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:100::2/64 to 10.36.118.199:1:7_2001:40::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:10::2/64 to 10.36.118.199:1:7_2001:20::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:10::2/64 to 10.36.118.199:1:7_2001:40::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:30::2/64 to 10.36.118.199:1:7_2001:20::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:30::2/64 to 10.36.118.199:1:7_2001:40::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:100::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:10::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:30::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:20::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:40::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b9ab0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:10:0:0:0:0:0:2-2001:100:0:0:0:0:0:2 Tx 5031655 Rx 5031655 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:30:0:0:0:0:0:2-2001:100:0:0:0:0:0:2 Tx 5031655 Rx 5031655 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:100:0:0:0:0:0:2-2001:10:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:100:0:0:0:0:0:2-2001:30:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:20:0:0:0:0:0:2-2001:100:0:0:0:0:0:2 Tx 5031655 Rx 5031655 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:40:0:0:0:0:0:2-2001:100:0:0:0:0:0:2 Tx 5031655 Rx 5031655 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:100:0:0:0:0:0:2-2001:20:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:100:0:0:0:0:0:2-2001:40:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:10:0:0:0:0:0:2-2001:20:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:10:0:0:0:0:0:2-2001:40:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:20:0:0:0:0:0:2-2001:10:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 SIP-DIP 2001:40:0:0:0:0:0:2-2001:10:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:20:0:0:0:0:0:2-2001:30:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:30:0:0:0:0:0:2-2001:20:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:30:0:0:0:0:0:2-2001:40:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> 10.36.118.199:1:7 #1 SIP-DIP 2001:40:0:0:0:0:0:2-2001:30:0:0:0:0:0:2 Tx 44279 Rx 44279 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_on_bridge_vlan from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py INFO asyncssh:logging.py:92 [conn=106, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=106, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:16:20 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=106, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=106, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=22] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=106, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":111,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=106, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=106, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=24] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=106, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=106, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=25] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=106, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=26] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=106, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=26] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=106, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=106, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:16:20 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=106, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=106, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=30] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=106, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=106, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=106, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=32] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=106, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=106, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=106, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=106, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=106, chan=34] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=106, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=106, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=106, chan=34] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_bridge.py::test_ipv6_move_host_on_bridge | 245.00 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4391' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_move_host_on_bridge">Starting testcase:test_ipv6_move_host_on_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=106, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=107] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=107] Local address: 172.17.0.3, port 46226 INFO asyncssh:logging.py:92 [conn=107] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=107] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=107] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=107, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:16:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=107, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=107, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=107, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=107, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=107, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=107, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=107, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=107, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:16:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=107, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=107, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=8] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=107, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=107, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=107, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=10] Command: ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=107, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=107, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev br0 INFO asyncssh:logging.py:92 [conn=107, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=12] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev br0 INFO asyncssh:logging.py:92 [conn=107, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp br0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:6 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=107, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=107, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=14] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=107, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=107, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=107, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=16] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=107, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"br0","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"br0","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991452170>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 46849 Rx 46849 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:6 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 46849 Rx 46849 Loss 0.000 INFO asyncssh:logging.py:92 [conn=107, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=18] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["REACHABLE"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]}] INFO asyncssh:logging.py:92 [conn=107, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=20] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::212:1ff:fe00:1","dev":"br0","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"2001:2222::2","dev":"br0","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_::/64', 'count': 1, 'ip': '::', 'gw': '::', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1111::2/64 to 10.36.118.199:1:7_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_::/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ea0e0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:1111:0:0:0:0:0:2-2001:2222:0:0:0:0:0:2 Tx 44369 Rx 44369 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 2001:2222:0:0:0:0:0:2-2001:1111:0:0:0:0:0:2 Tx 44369 Rx 44369 Loss 0.000 INFO asyncssh:logging.py:92 [conn=107, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=107, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=22] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=107, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=107, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=107, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=24] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=107, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"br0","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"br0","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=107, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=26] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["REACHABLE"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=107, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=28] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=107, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"2001:2222::2","dev":"br0","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"br0","lladdr":"00:13:01:00:00:01","state":["STALE"]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_move_host_on_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_bridge.py INFO asyncssh:logging.py:92 [conn=107, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=107, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:20:25 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=107, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=107, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=32] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=107, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":116,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=107, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=107, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=34] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=107, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=107, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=35] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=107, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=36] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=107, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=36] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=107, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=37] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=107, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=38] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=38] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:20:25 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=107, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=107, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=40] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=107, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=107, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=107, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=42] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=107, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=107, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=107, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=107, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=107, chan=44] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=107, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=107, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=107, chan=44] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_ipv4.py::test_ipv64_nh_reconfig | 378.24 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4448' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv64_nh_reconfig">Starting testcase:test_ipv64_nh_reconfig from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_ipv4.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=107, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=108] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=108] Local address: 172.17.0.3, port 33590 INFO asyncssh:logging.py:92 [conn=108] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=108] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=108] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=108, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:20:27 UTC 2016 INFO asyncssh:logging.py:92 [conn=108, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=108, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=108, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=108, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=108, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=108, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=108, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=108, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:20:27 UTC 2016 INFO asyncssh:logging.py:92 [conn=108, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=7] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=108, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=8] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=108, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=8] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=108, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=9] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=108, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=10] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=108, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=10] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=108, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=108, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:20:27 UTC 2016 INFO asyncssh:logging.py:92 [conn=108, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=108, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=14] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=108, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1::2/64', 'count': 1, 'ip': '2001:1::2', 'gw': '2001:1::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.2.1.2/24', 'count': 1, 'ip': '1.2.1.2', 'gw': '1.2.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2::2/64', 'count': 1, 'ip': '2001:2::2', 'gw': '2001:2::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.3.1.2/24', 'count': 1, 'ip': '1.3.1.2', 'gw': '1.3.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3::2/64', 'count': 1, 'ip': '2001:3::2', 'gw': '2001:3::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.4.1.2/24', 'count': 1, 'ip': '1.4.1.2', 'gw': '1.4.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_2001:4::2/64', 'count': 1, 'ip': '2001:4::2', 'gw': '2001:4::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=108, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=108, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=16] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=108, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 1.2.1.1/24 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=18] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 1.2.1.1/24 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=20] Command: ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip route add 48.0.0.0/24 nexthop via 1.1.1.5 INFO asyncssh:logging.py:92 [conn=108, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=22] Command: ip route add 48.0.0.0/24 nexthop via 1.1.1.5 INFO asyncssh:logging.py:92 [conn=108, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_1.2.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_1.2.1.2/24 to 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_1.2.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_1.3.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.2.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911baa70>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.2.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.3.1.2 Tx 44462 Rx 44462 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.4.1.2 Tx 44462 Rx 44462 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.1.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.1.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.1.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.3.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.4.1.2 Tx 44462 Rx 44462 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.2.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.2.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.4.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.3.1.2 Tx 44463 Rx 44463 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 -> nexthop SIP-DIP Tx 44463 Rx 44463 Loss 0.000 INFO asyncssh:logging.py:92 [conn=108, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=24] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"1.4.1.2","dev":"swp4","lladdr":"00:17:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.2.1.2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.3.1.2","dev":"swp3","lladdr":"00:15:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.5","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=26] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"1.4.1.2","dev":"swp4","lladdr":"00:17:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.2.1.2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.3.1.2","dev":"swp3","lladdr":"00:15:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.5","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=28] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=30] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"1.2.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"1.2.1.1","flags":["rt_trap"]},{"dst":"1.3.1.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"1.3.1.1","flags":["rt_trap"]},{"dst":"1.4.1.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"1.4.1.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"48.0.0.0/24","gateway":"1.1.1.5","dev":"swp1","flags":["offload","rt_offload"]}] INFO asyncssh:logging.py:92 [conn=108, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=32] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"1.2.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"1.2.1.1","flags":["rt_trap"]},{"dst":"1.3.1.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"1.3.1.1","flags":["rt_trap"]},{"dst":"1.4.1.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"1.4.1.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"48.0.0.0/24","gateway":"1.1.1.5","dev":"swp1","flags":["offload","rt_offload"]}] INFO asyncssh:logging.py:92 [conn=108, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=34] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=108, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip address delete 1.1.1.1/24 dev swp1 && ip address delete 1.2.1.1/24 dev swp2 && ip address delete 1.3.1.1/24 dev swp3 && ip address delete 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=36] Command: ip address delete 1.1.1.1/24 dev swp1 && ip address delete 1.2.1.1/24 dev swp2 && ip address delete 1.3.1.1/24 dev swp3 && ip address delete 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1::1/64 dev swp1 && ip address add 2001:2::1/64 dev swp2 && ip address add 2001:3::1/64 dev swp3 && ip address add 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=38] Command: ip address add 2001:1::1/64 dev swp1 && ip address add 2001:2::1/64 dev swp2 && ip address add 2001:3::1/64 dev swp3 && ip address add 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 2001:1::5 lladdr 02:00:00:00:00:02 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=40] Command: ip neigh add 2001:1::5 lladdr 02:00:00:00:00:02 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip route add 2001:1234::/64 nexthop via 2001:1::5 INFO asyncssh:logging.py:92 [conn=108, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=42] Command: ip route add 2001:1234::/64 nexthop via 2001:1::5 INFO asyncssh:logging.py:92 [conn=108, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1::2/64 to 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1::2/64 to 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_2001:1::2/64 to 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:2::2/64 to 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:2::2/64 to 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_2001:3::2/64 to 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp 4 to swp 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.2.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213760>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:1:0:0:0:0:0:2-2001:2:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:1:0:0:0:0:0:2-2001:3:0:0:0:0:0:2 Tx 44576 Rx 44576 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:1:0:0:0:0:0:2-2001:4:0:0:0:0:0:2 Tx 44576 Rx 44576 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:2:0:0:0:0:0:2-2001:1:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:3:0:0:0:0:0:2-2001:1:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:4:0:0:0:0:0:2-2001:1:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:2:0:0:0:0:0:2-2001:3:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:2:0:0:0:0:0:2-2001:4:0:0:0:0:0:2 Tx 44576 Rx 44576 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:3:0:0:0:0:0:2-2001:2:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 2001:4:0:0:0:0:0:2-2001:2:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 2001:3:0:0:0:0:0:2-2001:4:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 2001:4:0:0:0:0:0:2-2001:3:0:0:0:0:0:2 Tx 44577 Rx 44577 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 -> nexthop SIP-DIP Tx 44577 Rx 44577 Loss 0.000 INFO asyncssh:logging.py:92 [conn=108, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=44] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=44] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::216:1ff:fe00:1","dev":"swp3","lladdr":"00:16:01:00:00:01","state":["STALE"]},{"dst":"2001:2::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"2001:4::2","dev":"swp4","lladdr":"00:18:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:1::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::218:1ff:fe00:1","dev":"swp4","lladdr":"00:18:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]},{"dst":"2001:3::2","dev":"swp3","lladdr":"00:16:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:1::5","dev":"swp1","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=108, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=45] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=46] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=46] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["REACHABLE"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=47] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=48] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=48] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::216:1ff:fe00:1","dev":"swp3","lladdr":"00:16:01:00:00:01","state":["STALE"]},{"dst":"2001:2::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"2001:4::2","dev":"swp4","lladdr":"00:18:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:1::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::218:1ff:fe00:1","dev":"swp4","lladdr":"00:18:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]},{"dst":"2001:3::2","dev":"swp3","lladdr":"00:16:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:1::5","dev":"swp1","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=108, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=49] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=50] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=50] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:1234::/64","gateway":"2001:1::5","dev":"swp1","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=108, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=52] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=52] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=108, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=53] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=54] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=54] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:1234::/64","gateway":"2001:1::5","dev":"swp1","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=108, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip address delete 2001:1::1/64 dev swp1 && ip address delete 2001:2::1/64 dev swp2 && ip address delete 2001:3::1/64 dev swp3 && ip address delete 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=56] Command: ip address delete 2001:1::1/64 dev swp1 && ip address delete 2001:2::1/64 dev swp2 && ip address delete 2001:3::1/64 dev swp3 && ip address delete 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=56] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 1.2.1.1/24 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=58] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 1.2.1.1/24 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=60] Command: ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 INFO asyncssh:logging.py:92 [conn=108, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=61] Channel closed DEBUG agg1:Logger.py:156 ip route add 48.0.0.0/24 nexthop via 1.1.1.5 INFO asyncssh:logging.py:92 [conn=108, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=62] Command: ip route add 48.0.0.0/24 nexthop via 1.1.1.5 INFO asyncssh:logging.py:92 [conn=108, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=62] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:6_1.2.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_1.2.1.2/24 to 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_1.2.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:7_1.3.1.2/24 to 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.2.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.4.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912101c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.2.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.3.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.1.1.2-1.4.1.2 Tx 44696 Rx 44696 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.1.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.1.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:5 <-> ['10.36.118.199:1:6' '10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.1.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.3.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.2.1.2-1.4.1.2 Tx 44696 Rx 44696 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.2.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:6 <-> ['10.36.118.199:1:7' '10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.2.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 1.3.1.2-1.4.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] SIP-DIP 1.4.1.2-1.3.1.2 Tx 44697 Rx 44697 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 -> nexthop SIP-DIP Tx 44697 Rx 44697 Loss 0.000 INFO asyncssh:logging.py:92 [conn=108, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=63] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=64] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=64] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"1.4.1.2","dev":"swp4","lladdr":"00:17:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.2.1.2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.3.1.2","dev":"swp3","lladdr":"00:15:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.5","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=66] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"1.4.1.2","dev":"swp4","lladdr":"00:17:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.2.1.2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.3.1.2","dev":"swp3","lladdr":"00:15:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.5","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=108, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=68] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=108, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=68] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::216:1ff:fe00:1","dev":"swp3","lladdr":"00:16:01:00:00:01","state":["STALE"]},{"dst":"2001:2::2","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"2001:4::2","dev":"swp4","lladdr":"00:18:01:00:00:01","state":["STALE"]},{"dst":"2001:1::2","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::218:1ff:fe00:1","dev":"swp4","lladdr":"00:18:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]},{"dst":"2001:3::2","dev":"swp3","lladdr":"00:16:01:00:00:01","state":["STALE"]},{"dst":"2001:1::5","dev":"swp1","lladdr":"02:00:00:00:00:02","state":["PERMANENT"]}] INFO asyncssh:logging.py:92 [conn=108, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=69] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=70] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=70] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"1.2.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"1.2.1.1","flags":["rt_trap"]},{"dst":"1.3.1.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"1.3.1.1","flags":["rt_trap"]},{"dst":"1.4.1.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"1.4.1.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"48.0.0.0/24","gateway":"1.1.1.5","dev":"swp1","flags":["offload","rt_offload"]}] INFO asyncssh:logging.py:92 [conn=108, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=71] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=72] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=108, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=72] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"1.2.1.0/24","dev":"swp2","protocol":"kernel","scope":"link","prefsrc":"1.2.1.1","flags":["rt_trap"]},{"dst":"1.3.1.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"1.3.1.1","flags":["rt_trap"]},{"dst":"1.4.1.0/24","dev":"swp4","protocol":"kernel","scope":"link","prefsrc":"1.4.1.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"48.0.0.0/24","gateway":"1.1.1.5","dev":"swp1","flags":["offload","rt_offload"]}] INFO asyncssh:logging.py:92 [conn=108, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=73] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=74] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=108, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=74] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1234::/64","gateway":"2001:1::5","dev":"swp1","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:5 <-> ['10.36.118.199:1:6', '10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:6 <-> ['10.36.118.199:1:7', '10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:7 <-> ['10.36.118.199:1:8'] INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: 10.36.118.199:1:8 -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=108, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=75] Channel closed DEBUG agg1:Logger.py:156 ip address delete 1.1.1.1/24 dev swp1 && ip address delete 1.2.1.1/24 dev swp2 && ip address delete 1.3.1.1/24 dev swp3 && ip address delete 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=76] Command: ip address delete 1.1.1.1/24 dev swp1 && ip address delete 1.2.1.1/24 dev swp2 && ip address delete 1.3.1.1/24 dev swp3 && ip address delete 1.4.1.1/24 dev swp4 INFO asyncssh:logging.py:92 [conn=108, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=76] Channel closed DEBUG agg1:Logger.py:156 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv64_nh_reconfig from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_ipv4.py INFO asyncssh:logging.py:92 [conn=108, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=77] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=108, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=78] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=108, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=78] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=108, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=79] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=108, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=80] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=108, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=80] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=108, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=81] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=108, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=82] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=82] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:26:43 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=108, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=83] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=83] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=108, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=84] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=108, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=84] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=84] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=108, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=85] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=108, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=86] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=108, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=86] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=86] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=108, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=87] Command: date INFO asyncssh:logging.py:92 [conn=108, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=87] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=108, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=108, chan=88] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=108, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=108, chan=88] Received channel close INFO asyncssh:logging.py:92 [conn=108, chan=88] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_ipv4.py::test_ipv64_nh_routes | 144.82 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4548' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv64_nh_routes">Starting testcase:test_ipv64_nh_routes from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_ipv4.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=108, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=109] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=109] Local address: 172.17.0.3, port 33440 INFO asyncssh:logging.py:92 [conn=109] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=109] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=109] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=109, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:26:45 UTC 2016 INFO asyncssh:logging.py:92 [conn=109, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=109, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=109, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=109, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=109, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=109, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=109, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=109, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:26:45 UTC 2016 INFO asyncssh:logging.py:92 [conn=109, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=7] Channel closed DEBUG agg1:Logger.py:156 sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=109, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=8] Command: sysctl -n net.ipv4.ip_forward INFO asyncssh:logging.py:92 [conn=109, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=8] Channel closed DEBUG agg1:Logger.py:156 0 INFO asyncssh:logging.py:92 [conn=109, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=9] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=109, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=10] Command: sysctl net.ipv4.ip_forward=1 INFO asyncssh:logging.py:92 [conn=109, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=10] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=109, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=109, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:26:45 UTC 2016 INFO asyncssh:logging.py:92 [conn=109, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=109, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=14] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=109, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=109, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=109, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=16] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=109, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2::2/64', 'count': 1, 'ip': '2001:2::2', 'gw': '2001:2::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.3.1.2/24', 'count': 1, 'ip': '1.3.1.2', 'gw': '1.3.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_2001:4::2/64', 'count': 1, 'ip': '2001:4::2', 'gw': '2001:4::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO asyncssh:logging.py:92 [conn=109, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip address add 1.1.1.1/24 dev swp1 && ip address add 2001:2::1/64 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=109, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=18] Command: ip address add 1.1.1.1/24 dev swp1 && ip address add 2001:2::1/64 dev swp2 && ip address add 1.3.1.1/24 dev swp3 && ip address add 2001:4::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=109, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=109, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2001:2::5 lladdr 02:00:00:00:00:02 dev swp2 INFO asyncssh:logging.py:92 [conn=109, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=20] Command: ip neigh add 1.1.1.5 lladdr 02:00:00:00:00:01 dev swp1 && ip neigh add 2001:2::5 lladdr 02:00:00:00:00:02 dev swp2 INFO asyncssh:logging.py:92 [conn=109, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=109, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip route add 48.0.0.0/24 nexthop via 1.1.1.5 && ip route add 2001:1234::/64 nexthop via 2001:2::5 INFO asyncssh:logging.py:92 [conn=109, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=22] Command: ip route add 48.0.0.0/24 nexthop via 1.1.1.5 && ip route add 2001:1234::/64 nexthop via 2001:2::5 INFO asyncssh:logging.py:92 [conn=109, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4: 10.36.118.199:1:5 <-> 10.36.118.199:1:7 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.2/24 to 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv6: 10.36.118.199:1:6 <-> 10.36.118.199:1:8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv6 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_2001:2::2/64 to 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv4: addr_info(swp='swp3', tg='10.36.118.199:1:7', swp_ip='1.3.1.1', tg_ip='1.3.1.2', plen=24) -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for ipv6: addr_info(swp='swp4', tg='10.36.118.199:1:8', swp_ip='2001:4::1', tg_ip='2001:4::2', plen=64) -> nexthop INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.3.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213dc0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI ipv4: 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 1.1.1.2-1.3.1.2 Tx 44458 Rx 44458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI ipv4: 10.36.118.199:1:5 <-> 10.36.118.199:1:7 SIP-DIP 1.3.1.2-1.1.1.2 Tx 44458 Rx 44458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:8 TI ipv6: 10.36.118.199:1:6 <-> 10.36.118.199:1:8 SIP-DIP 2001:2:0:0:0:0:0:2-2001:4:0:0:0:0:0:2 Tx 44458 Rx 44458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI ipv6: 10.36.118.199:1:6 <-> 10.36.118.199:1:8 SIP-DIP 2001:4:0:0:0:0:0:2-2001:2:0:0:0:0:0:2 Tx 44458 Rx 44458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI ipv4: addr_info(swp='swp3' tg='10.36.118.199:1:7' swp_ip='1.3.1.1' tg_ip='1.3.1.2' plen=24) -> nexthop SIP-DIP Tx 44458 Rx 44458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:6 TI ipv6: addr_info(swp='swp4' tg='10.36.118.199:1:8' swp_ip='2001:4::1' tg_ip='2001:4::2' plen=64) -> nexthop SIP-DIP Tx 44458 Rx 44458 Loss 0.000 INFO asyncssh:logging.py:92 [conn=109, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=109, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=24] Command: ip -j -4 neigh show INFO asyncssh:logging.py:92 [conn=109, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"1.3.1.2","dev":"swp3","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"1.1.1.5","dev":"swp1","lladdr":"02:00:00:00:00:01","offload":null,"state":["PERMANENT"]},{"dst":"10.36.118.249","dev":"ma1","lladdr":"00:0c:29:5c:5a:18","state":["DELAY"]},{"dst":"10.36.118.1","dev":"ma1","lladdr":"b4:0c:25:e0:80:52","state":["DELAY"]},{"dst":"10.36.118.2","dev":"ma1","lladdr":"00:0c:29:b2:1a:e4","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=109, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=109, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=26] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=109, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:2::2","dev":"swp2","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"2001:4::2","dev":"swp4","lladdr":"00:14:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp4","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp2","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2::5","dev":"swp2","lladdr":"02:00:00:00:00:02","offload":null,"state":["PERMANENT"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=109, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=109, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=28] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=109, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"1.1.1.0/24","dev":"swp1","protocol":"kernel","scope":"link","prefsrc":"1.1.1.1","flags":["rt_trap"]},{"dst":"1.3.1.0/24","dev":"swp3","protocol":"kernel","scope":"link","prefsrc":"1.3.1.1","flags":["rt_trap"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]},{"dst":"48.0.0.0/24","gateway":"1.1.1.5","dev":"swp1","flags":["offload","rt_offload"]}] INFO asyncssh:logging.py:92 [conn=109, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=109, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=30] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=109, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:2::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:1234::/64","gateway":"2001:2::5","dev":"swp2","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv64_nh_routes from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_ipv4.py INFO asyncssh:logging.py:92 [conn=109, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=31] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=109, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=32] Command: sysctl net.ipv4.ip_forward=0 INFO asyncssh:logging.py:92 [conn=109, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=32] Channel closed DEBUG agg1:Logger.py:156 net.ipv4.ip_forward = 0 INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=109, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=33] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=109, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=34] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=109, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=34] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=109, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=35] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=109, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=36] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=36] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:29:08 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=109, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=109, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=38] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=109, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=109, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=109, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=40] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=109, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=109, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=109, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=109, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=109, chan=42] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=109, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=109, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=109, chan=42] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_nei.py::test_ipv6_nei_ageing | 384.61 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4602' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_nei_ageing">Starting testcase:test_ipv6_nei_ageing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_nei.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=109, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=110] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=110] Local address: 172.17.0.3, port 56094 INFO asyncssh:logging.py:92 [conn=110] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=110] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=110] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=110, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:29:10 UTC 2016 INFO asyncssh:logging.py:92 [conn=110, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=110, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=110, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=110, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=110, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=110, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=110, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=110, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:29:10 UTC 2016 INFO asyncssh:logging.py:92 [conn=110, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=110, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=8] Command: ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=110, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=110, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp1 && ip address add 2001:3333::1/64 dev swp2 && ip address add 2001:4444::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=110, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=10] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp1 && ip address add 2001:3333::1/64 dev swp2 && ip address add 2001:4444::1/64 dev swp2 INFO asyncssh:logging.py:92 [conn=110, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:4444::2/64', 'count': 1, 'ip': '2001:4444::2', 'gw': '2001:4444::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for dummy INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:4444::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=110, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=110, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=12] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=110, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=110, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=110, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=14] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=110, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=110, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=15] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time INFO asyncssh:logging.py:92 [conn=110, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=16] Command: sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time INFO asyncssh:logging.py:92 [conn=110, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=16] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 30 net.ipv6.neigh.default.gc_stale_time = 60 net.ipv6.neigh.swp1.gc_stale_time = 60 net.ipv6.neigh.swp2.gc_stale_time = 60 net.ipv6.neigh.default.base_reachable_time_ms = 30000 net.ipv6.neigh.default.delay_first_probe_time = 5 INFO asyncssh:logging.py:92 [conn=110, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=17] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval=5&& sysctl net.ipv6.neigh.default.gc_stale_time=30&& sysctl net.ipv6.neigh.swp1.gc_stale_time=30&& sysctl net.ipv6.neigh.swp2.gc_stale_time=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5 INFO asyncssh:logging.py:92 [conn=110, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=18] Command: sysctl net.ipv6.neigh.default.gc_interval=5&& sysctl net.ipv6.neigh.default.gc_stale_time=30&& sysctl net.ipv6.neigh.swp1.gc_stale_time=30&& sysctl net.ipv6.neigh.swp2.gc_stale_time=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5 INFO asyncssh:logging.py:92 [conn=110, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=18] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 5 net.ipv6.neigh.default.gc_stale_time = 30 net.ipv6.neigh.swp1.gc_stale_time = 30 net.ipv6.neigh.swp2.gc_stale_time = 30 net.ipv6.neigh.default.base_reachable_time_ms = 15000 net.ipv6.neigh.default.delay_first_probe_time = 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:6_2001:3333::2/64 INFO asyncssh:logging.py:92 [conn=110, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=19] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=21] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:1111::2 INFO asyncssh:logging.py:92 [conn=110, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=20] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=21] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=22] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=24] Requesting new SSH session DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=22] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=23] Command: echo onl | sudo -S ping -c 1 2001:1111::2 DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=24] Command: echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=25] Command: echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=26] Command: echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=23] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=25] Received channel close DEBUG agg1:Logger.py:156 PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.206 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.206/0.206/0.206/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:1111::2 on agg1 with rc 0 and out PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.206 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.206/0.206/0.206/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=25] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=26] Received channel close DEBUG agg1:Logger.py:156 PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.195 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.195/0.195/0.195/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:3333::2 on agg1 with rc 0 and out PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.195 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.195/0.195/0.195/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=24] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=26] Channel closed DEBUG agg1:Logger.py:156 PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.179 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.179/0.179/0.179/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:2222::2 on agg1 with rc 0 and out PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.179 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.179/0.179/0.179/0.000 ms DEBUG agg1:Logger.py:156 PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.141 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.141/0.141/0.141/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:4444::2 on agg1 with rc 0 and out PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.141 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.141/0.141/0.141/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=28] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=30] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=32] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=34] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=34] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 30.0s INFO DENT:Logger.py:84 [DENT aggregation 1] Wait for a total of gc_stale_time_s*3 = 90s to make sure that neighbors did not age INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=36] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::8a5a:85ff:fefa:363c","dev":"ma1","lladdr":"88:5a:85:fa:36:3c","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:6482","dev":"ma1","lladdr":"18:be:92:13:64:82","state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1c10","dev":"ma1","lladdr":"18:be:92:13:1c:10","state":["STALE"]},{"dst":"fe80::214:1ff:fe00:1","dev":"swp2","lladdr":"00:14:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:2a4e","dev":"ma1","lladdr":"34:ef:b6:ec:2a:4e","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::210:20ff:fe30:4060","dev":"ma1","lladdr":"00:10:20:30:40:60","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:4781","dev":"ma1","lladdr":"34:ef:b6:ec:47:81","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"fe80::36ef:b6ff:feec:26c0","dev":"ma1","lladdr":"34:ef:b6:ec:26:c0","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::1abe:92ff:fe13:1d90","dev":"ma1","lladdr":"18:be:92:13:1d:90","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::923c:b3ff:fe8b:ef34","dev":"ma1","lladdr":"90:3c:b3:8b:ef:34","state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 0.0s INFO asyncssh:logging.py:92 [conn=110, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=37] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_thresh1&& sysctl net.ipv6.neigh.default.gc_thresh2&& sysctl net.ipv6.neigh.default.gc_thresh3&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time INFO asyncssh:logging.py:92 [conn=110, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=38] Command: sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_thresh1&& sysctl net.ipv6.neigh.default.gc_thresh2&& sysctl net.ipv6.neigh.default.gc_thresh3&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time INFO asyncssh:logging.py:92 [conn=110, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=38] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 5 net.ipv6.neigh.default.gc_thresh1 = 128 net.ipv6.neigh.default.gc_thresh2 = 512 net.ipv6.neigh.default.gc_thresh3 = 1024 net.ipv6.neigh.default.base_reachable_time_ms = 15000 net.ipv6.neigh.default.delay_first_probe_time = 5 net.ipv6.neigh.default.gc_stale_time = 30 net.ipv6.neigh.swp1.gc_stale_time = 30 net.ipv6.neigh.swp2.gc_stale_time = 30 INFO asyncssh:logging.py:92 [conn=110, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=39] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval=5&& sysctl net.ipv6.neigh.default.gc_thresh1=1&& sysctl net.ipv6.neigh.default.gc_thresh2=20&& sysctl net.ipv6.neigh.default.gc_thresh3=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5&& sysctl net.ipv6.neigh.default.gc_stale_time=90&& sysctl net.ipv6.neigh.swp1.gc_stale_time=90&& sysctl net.ipv6.neigh.swp2.gc_stale_time=90 INFO asyncssh:logging.py:92 [conn=110, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=40] Command: sysctl net.ipv6.neigh.default.gc_interval=5&& sysctl net.ipv6.neigh.default.gc_thresh1=1&& sysctl net.ipv6.neigh.default.gc_thresh2=20&& sysctl net.ipv6.neigh.default.gc_thresh3=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5&& sysctl net.ipv6.neigh.default.gc_stale_time=90&& sysctl net.ipv6.neigh.swp1.gc_stale_time=90&& sysctl net.ipv6.neigh.swp2.gc_stale_time=90 INFO asyncssh:logging.py:92 [conn=110, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=40] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 5 net.ipv6.neigh.default.gc_thresh1 = 1 net.ipv6.neigh.default.gc_thresh2 = 20 net.ipv6.neigh.default.gc_thresh3 = 30 net.ipv6.neigh.default.base_reachable_time_ms = 15000 net.ipv6.neigh.default.delay_first_probe_time = 5 net.ipv6.neigh.default.gc_stale_time = 90 net.ipv6.neigh.swp1.gc_stale_time = 90 net.ipv6.neigh.swp2.gc_stale_time = 90 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:6_2001:3333::2/64 INFO asyncssh:logging.py:92 [conn=110, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=42] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=44] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=41] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=43] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:1111::2 INFO asyncssh:logging.py:92 [conn=110, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=42] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=43] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=44] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=46] Requesting new SSH session DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=44] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=45] Command: echo onl | sudo -S ping -c 1 2001:1111::2 DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=46] Command: echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=47] Command: echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=48] Command: echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=45] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=46] Received channel close DEBUG agg1:Logger.py:156 PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.182 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.182/0.182/0.182/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:1111::2 on agg1 with rc 0 and out PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.182 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.182/0.182/0.182/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=47] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=46] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=48] Received channel close DEBUG agg1:Logger.py:156 PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.183 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.183/0.183/0.183/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:3333::2 on agg1 with rc 0 and out PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.183 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.183/0.183/0.183/0.000 ms DEBUG agg1:Logger.py:156 PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.183 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.183/0.183/0.183/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:2222::2 on agg1 with rc 0 and out PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.183 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.183/0.183/0.183/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=48] Channel closed DEBUG agg1:Logger.py:156 PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.294 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.294/0.294/0.294/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:4444::2 on agg1 with rc 0 and out PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.294 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.294/0.294/0.294/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=49] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=50] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=50] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=51] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=52] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=52] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=53] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=54] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=54] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["DELAY"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["DELAY"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["DELAY"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 10.0s INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=55] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=56] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=56] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["DELAY"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["DELAY"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["DELAY"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=58] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=58] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=60] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=60] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=61] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=62] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=62] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 30.0s INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=63] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=64] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=64] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=66] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=68] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=68] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=69] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=70] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=70] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=71] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=72] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=72] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=73] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=74] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=74] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=75] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=76] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=76] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"fe80::212:1ff:fe00:1","dev":"swp1","lladdr":"00:12:01:00:00:01","state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 60.0s INFO asyncssh:logging.py:92 [conn=110, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=77] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time&& sysctl net.ipv6.neigh.default.gc_thresh1&& sysctl net.ipv6.neigh.default.gc_thresh2&& sysctl net.ipv6.neigh.default.gc_thresh3&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time INFO asyncssh:logging.py:92 [conn=110, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=78] Command: sysctl net.ipv6.neigh.default.gc_interval&& sysctl net.ipv6.neigh.default.gc_stale_time&& sysctl net.ipv6.neigh.swp1.gc_stale_time&& sysctl net.ipv6.neigh.swp2.gc_stale_time&& sysctl net.ipv6.neigh.default.gc_thresh1&& sysctl net.ipv6.neigh.default.gc_thresh2&& sysctl net.ipv6.neigh.default.gc_thresh3&& sysctl net.ipv6.neigh.default.base_reachable_time_ms&& sysctl net.ipv6.neigh.default.delay_first_probe_time INFO asyncssh:logging.py:92 [conn=110, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=78] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 5 net.ipv6.neigh.default.gc_stale_time = 90 net.ipv6.neigh.swp1.gc_stale_time = 90 net.ipv6.neigh.swp2.gc_stale_time = 90 net.ipv6.neigh.default.gc_thresh1 = 1 net.ipv6.neigh.default.gc_thresh2 = 20 net.ipv6.neigh.default.gc_thresh3 = 30 net.ipv6.neigh.default.base_reachable_time_ms = 15000 net.ipv6.neigh.default.delay_first_probe_time = 5 INFO asyncssh:logging.py:92 [conn=110, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=79] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.neigh.default.gc_interval=15&& sysctl net.ipv6.neigh.default.gc_stale_time=60&& sysctl net.ipv6.neigh.swp1.gc_stale_time=60&& sysctl net.ipv6.neigh.swp2.gc_stale_time=60&& sysctl net.ipv6.neigh.default.gc_thresh1=1&& sysctl net.ipv6.neigh.default.gc_thresh2=20&& sysctl net.ipv6.neigh.default.gc_thresh3=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5 INFO asyncssh:logging.py:92 [conn=110, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=80] Command: sysctl net.ipv6.neigh.default.gc_interval=15&& sysctl net.ipv6.neigh.default.gc_stale_time=60&& sysctl net.ipv6.neigh.swp1.gc_stale_time=60&& sysctl net.ipv6.neigh.swp2.gc_stale_time=60&& sysctl net.ipv6.neigh.default.gc_thresh1=1&& sysctl net.ipv6.neigh.default.gc_thresh2=20&& sysctl net.ipv6.neigh.default.gc_thresh3=30&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=15000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5 INFO asyncssh:logging.py:92 [conn=110, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=80] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.neigh.default.gc_interval = 15 net.ipv6.neigh.default.gc_stale_time = 60 net.ipv6.neigh.swp1.gc_stale_time = 60 net.ipv6.neigh.swp2.gc_stale_time = 60 net.ipv6.neigh.default.gc_thresh1 = 1 net.ipv6.neigh.default.gc_thresh2 = 20 net.ipv6.neigh.default.gc_thresh3 = 30 net.ipv6.neigh.default.base_reachable_time_ms = 15000 net.ipv6.neigh.default.delay_first_probe_time = 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:5_2001:1111::2/64 INFO asyncssh:logging.py:92 [conn=110, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=82] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=81] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=82] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:1111::2 INFO asyncssh:logging.py:92 [conn=110, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=82] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=83] Command: echo onl | sudo -S ping -c 1 2001:1111::2 INFO asyncssh:logging.py:92 [conn=110, chan=84] Command: echo onl | sudo -S ping -c 1 2001:2222::2 INFO asyncssh:logging.py:92 [conn=110, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=83] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=84] Received channel close DEBUG agg1:Logger.py:156 PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.154 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.154/0.154/0.154/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:1111::2 on agg1 with rc 0 and out PING 2001:1111::2(2001:1111::2) 56 data bytes 64 bytes from 2001:1111::2: icmp_seq=1 ttl=64 time=0.154 ms --- 2001:1111::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.154/0.154/0.154/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=84] Channel closed DEBUG agg1:Logger.py:156 PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.318 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.318/0.318/0.318/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:2222::2 on agg1 with rc 0 and out PING 2001:2222::2(2001:2222::2) 56 data bytes 64 bytes from 2001:2222::2: icmp_seq=1 ttl=64 time=0.318 ms --- 2001:2222::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.318/0.318/0.318/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Wait gc_interval_s = 15s for the next GC interval INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending NS from 10.36.118.199:1:6_2001:3333::2/64 INFO asyncssh:logging.py:92 [conn=110, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=86] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=85] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=86] Received channel close DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=86] Channel closed DEBUG agg1:Logger.py:156 echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=87] Command: echo onl | sudo -S ping -c 1 2001:3333::2 INFO asyncssh:logging.py:92 [conn=110, chan=88] Command: echo onl | sudo -S ping -c 1 2001:4444::2 INFO asyncssh:logging.py:92 [conn=110, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=87] Channel closed INFO asyncssh:logging.py:92 [conn=110, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=88] Received channel close DEBUG agg1:Logger.py:156 PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.164 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.164/0.164/0.164/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:3333::2 on agg1 with rc 0 and out PING 2001:3333::2(2001:3333::2) 56 data bytes 64 bytes from 2001:3333::2: icmp_seq=1 ttl=64 time=0.164 ms --- 2001:3333::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.164/0.164/0.164/0.000 ms INFO asyncssh:logging.py:92 [conn=110, chan=88] Channel closed DEBUG agg1:Logger.py:156 PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.278 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.278/0.278/0.278/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Ran ping -c 1 2001:4444::2 on agg1 with rc 0 and out PING 2001:4444::2(2001:4444::2) 56 data bytes 64 bytes from 2001:4444::2: icmp_seq=1 ttl=64 time=0.278 ms --- 2001:4444::2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.278/0.278/0.278/0.000 ms INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=89] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=89] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=89] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=89] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=90] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=90] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=90] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=90] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=90] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["DELAY"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=91] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=91] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=91] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=91] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=91] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=92] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=92] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=92] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=92] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=92] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=93] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=93] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=93] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=93] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=93] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=94] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=94] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=94] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=94] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=94] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["DELAY"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=95] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=95] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=95] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=95] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=95] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=96] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=96] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=96] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=96] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=96] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["DELAY"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=97] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=97] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=97] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=97] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=97] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=98] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=98] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=98] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=98] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=98] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::34b3:16ff:fe68:2b79","dev":"ma1","lladdr":"36:b3:16:68:2b:79","state":["STALE"]},{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=99] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=99] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=99] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=99] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=99] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=100] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=100] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=100] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=100] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=100] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=101] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=101] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=101] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=101] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=101] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=102] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=102] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=102] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=102] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=102] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=103] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=103] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=103] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=103] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=103] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=104] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=104] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=104] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=104] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=104] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["REACHABLE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["REACHABLE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=105] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=105] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=105] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=105] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=105] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=106] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=106] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=106] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=106] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=106] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 40.0s INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=107] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=107] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=107] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=107] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=107] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=108] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=108] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=108] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=108] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=108] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=109] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=109] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=109] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=109] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=109] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=110] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=110] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=110] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=110] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=110] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::2","dev":"swp1","lladdr":"00:11:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["REACHABLE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:2222::2","dev":"swp1","lladdr":"00:12:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=111] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=111] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=111] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=111] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=111] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=112] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=112] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=112] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=112] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=112] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 20.0s INFO DENT:Logger.py:84 [DENT aggregation 1] Begin neighbor polling INFO asyncssh:logging.py:92 [conn=110, chan=113] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=113] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=113] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=113] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=113] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=114] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=114] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=114] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=114] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=114] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]},{"dst":"2001:3333::2","dev":"swp2","lladdr":"00:13:01:00:00:01","offload":null,"state":["STALE"]},{"dst":"fe80::211:1ff:fe00:1","dev":"swp1","lladdr":"00:11:01:00:00:01","state":["STALE"]},{"dst":"2001:4444::2","dev":"swp2","lladdr":"00:14:01:00:00:01","offload":null,"state":["STALE"]}] INFO asyncssh:logging.py:92 [conn=110, chan=115] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=115] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=115] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=115] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=115] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=116] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=116] Command: ip -j -6 neigh show INFO asyncssh:logging.py:92 [conn=110, chan=116] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=116] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=116] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::213:1ff:fe00:1","dev":"swp2","lladdr":"00:13:01:00:00:01","state":["STALE"]}] INFO DENT:Logger.py:84 [DENT aggregation 1] Neighbors matched expectation after 10.0s -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_nei_ageing from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_nei.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=110, chan=117] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=117] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=117] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=117] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=117] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0&& sysctl net.ipv6.neigh.default.gc_interval=30&& sysctl net.ipv6.neigh.default.gc_stale_time=60&& sysctl net.ipv6.neigh.swp1.gc_stale_time=60&& sysctl net.ipv6.neigh.swp2.gc_stale_time=60&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=30000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5&& sysctl net.ipv6.neigh.default.gc_thresh1=128&& sysctl net.ipv6.neigh.default.gc_thresh2=512&& sysctl net.ipv6.neigh.default.gc_thresh3=1024 INFO asyncssh:logging.py:92 [conn=110, chan=118] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=118] Command: sysctl net.ipv6.conf.all.forwarding=0&& sysctl net.ipv6.neigh.default.gc_interval=30&& sysctl net.ipv6.neigh.default.gc_stale_time=60&& sysctl net.ipv6.neigh.swp1.gc_stale_time=60&& sysctl net.ipv6.neigh.swp2.gc_stale_time=60&& sysctl net.ipv6.neigh.default.base_reachable_time_ms=30000&& sysctl net.ipv6.neigh.default.delay_first_probe_time=5&& sysctl net.ipv6.neigh.default.gc_thresh1=128&& sysctl net.ipv6.neigh.default.gc_thresh2=512&& sysctl net.ipv6.neigh.default.gc_thresh3=1024 INFO asyncssh:logging.py:92 [conn=110, chan=118] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=118] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=118] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 net.ipv6.neigh.default.gc_interval = 30 net.ipv6.neigh.default.gc_stale_time = 60 net.ipv6.neigh.swp1.gc_stale_time = 60 net.ipv6.neigh.swp2.gc_stale_time = 60 net.ipv6.neigh.default.base_reachable_time_ms = 30000 net.ipv6.neigh.default.delay_first_probe_time = 5 net.ipv6.neigh.default.gc_thresh1 = 128 net.ipv6.neigh.default.gc_thresh2 = 512 net.ipv6.neigh.default.gc_thresh3 = 1024 INFO DENT:Logger.py:147 Restoring sysctl values INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=110, chan=119] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=119] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=119] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=119] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=119] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=110, chan=120] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=120] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=120] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=120] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=120] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:35:33 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=110, chan=121] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=121] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=121] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=121] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=121] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=110, chan=122] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=122] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=110, chan=122] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=122] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=122] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=110, chan=123] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=123] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=123] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=123] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=123] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=110, chan=124] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=124] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=110, chan=124] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=124] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=124] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=110, chan=125] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=125] Command: date INFO asyncssh:logging.py:92 [conn=110, chan=125] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=125] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=125] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=110, chan=126] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=110, chan=126] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=110, chan=126] Received exit status 0 INFO asyncssh:logging.py:92 [conn=110, chan=126] Received channel close INFO asyncssh:logging.py:92 [conn=110, chan=126] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_route.py::test_ipv6_route_default_offload | 149.24 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4751' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_route_default_offload">Starting testcase:test_ipv6_route_default_offload from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=110, chan=127] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=111] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=111] Local address: 172.17.0.3, port 46288 INFO asyncssh:logging.py:92 [conn=111] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=111] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=111] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=111, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:35:34 UTC 2016 INFO asyncssh:logging.py:92 [conn=111, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=2] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=2] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=111, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=4] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=4] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=111, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip route delete default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=111, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=6] Command: ip route delete default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=111, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=111, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=111, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:35:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=111, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=9] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=111, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=10] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=111, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=10] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=111, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=11] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=111, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=12] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=111, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=12] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=111, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=111, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:35:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=111, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=111, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=16] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=111, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=111, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=111, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=18] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=111, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=111, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=20] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 2001:5555::5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=111, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip route add default metric 200 via 2001:2222::2 dev swp2 && ip route add default metric 300 via 2001:3333::2 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=22] Command: ip route add default metric 200 via 2001:2222::2 dev swp2 && ip route add default metric 300 via 2001:3333::2 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=111, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=24] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=111, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=26] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"default","gateway":"2001:2222::2","dev":"swp2","metric":200,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"default","gateway":"2001:3333::2","dev":"swp3","metric":300,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991211210>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 2001:5555::5 SIP-DIP N/A Tx 45959 Rx 45959 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 2001:5555::5 SIP-DIP N/A Tx 45959 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=111, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip route add default metric 100 via 2001:3333::2 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=28] Command: ip route add default metric 100 via 2001:3333::2 dev swp3 INFO asyncssh:logging.py:92 [conn=111, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=111, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=30] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=111, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=32] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"default","gateway":"2001:3333::2","dev":"swp3","metric":100,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"default","gateway":"2001:2222::2","dev":"swp2","metric":200,"flags":["offload"],"pref":"medium"},{"dst":"default","gateway":"2001:3333::2","dev":"swp3","metric":300,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213a00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 2001:5555::5 SIP-DIP N/A Tx 80799 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 2001:5555::5 SIP-DIP N/A Tx 80798 Rx 80798 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_route_default_offload from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=111, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=33] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=111, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=34] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=111, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=34] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=111, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=35] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=111, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=36] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=36] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:38:02 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=111, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=111, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=38] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=111, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=38] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=111, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=111, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=40] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=111, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=40] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=111, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=41] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=111, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=42] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=111, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=42] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=111, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=43] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=44] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=111, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=44] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=111, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=45] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=46] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=111, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=46] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=111, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=111, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=47] Channel closed DEBUG agg1:Logger.py:156 ip route replace default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=111, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=111, chan=48] Command: ip route replace default via 10.36.118.1 dev ma1 INFO asyncssh:logging.py:92 [conn=111, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=111, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=111, chan=48] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_route.py::test_ipv6_route_hosts_offload | 180.85 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4812' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_route_hosts_offload">Starting testcase:test_ipv6_route_hosts_offload from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=111, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=112] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=112] Local address: 172.17.0.3, port 41780 INFO asyncssh:logging.py:92 [conn=112] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=112] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=112] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=112, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:38:04 UTC 2016 INFO asyncssh:logging.py:92 [conn=112, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=112, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=112, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=112, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=112, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=112, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=112, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=112, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:38:04 UTC 2016 INFO asyncssh:logging.py:92 [conn=112, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=112, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=8] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=112, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=112, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=112, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=112, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=112, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 && ip address add 2001:4444::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=112, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=12] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 && ip address add 2001:4444::1/64 dev swp4 INFO asyncssh:logging.py:92 [conn=112, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_2001:4444::2/64', 'count': 1, 'ip': '2001:4444::2', 'gw': '2001:4444::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_2001:4444::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=112, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip route add 2002:1::/64 via 2001:2222::2 && ip route add 2002:1::2/128 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=112, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=14] Command: ip route add 2002:1::/64 via 2001:2222::2 && ip route add 2002:1::2/128 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=112, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bbee0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 45394 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 45393 Rx 45393 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP N/A Tx 45393 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=112, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=16] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=112, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=18] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2002:1::2","gateway":"2001:3333::2","dev":"swp3","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2002:1::/64","gateway":"2001:2222::2","dev":"swp2","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=112, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip route delete 2002:1::2/128 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=112, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=20] Command: ip route delete 2002:1::2/128 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=112, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124ec50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 80945 Rx 80945 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 80944 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP N/A Tx 80944 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=112, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=22] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=112, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=24] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2002:1::/64","gateway":"2001:2222::2","dev":"swp2","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=112, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip route add 2002:1::/80 via 2001:2222::2 && ip route add 2002:1::/100 via 2001:3333::2 && ip route add 2002:1::/120 via 2001:4444::2 INFO asyncssh:logging.py:92 [conn=112, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=26] Command: ip route add 2002:1::/80 via 2001:2222::2 && ip route add 2002:1::/100 via 2001:3333::2 && ip route add 2002:1::/120 via 2001:4444::2 INFO asyncssh:logging.py:92 [conn=112, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912120b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 80848 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 80847 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP N/A Tx 80847 Rx 80847 Loss 0.000 INFO asyncssh:logging.py:92 [conn=112, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=28] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=112, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=112, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=30] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=112, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2002:1::/120","gateway":"2001:4444::2","dev":"swp4","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2002:1::/100","gateway":"2001:3333::2","dev":"swp3","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2002:1::/80","gateway":"2001:2222::2","dev":"swp2","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2002:1::/64","gateway":"2001:2222::2","dev":"swp2","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_route_hosts_offload from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=112, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=31] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=112, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=32] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=112, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=32] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=112, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=112, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:41:03 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=112, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=112, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=36] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=112, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=112, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=112, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=38] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=112, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=112, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=112, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=112, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=112, chan=40] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=112, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=112, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=112, chan=40] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_route.py::test_ipv6_nh_state | 167.77 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4862' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_nh_state">Starting testcase:test_ipv6_nh_state from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=112, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=113] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=113] Local address: 172.17.0.3, port 53744 INFO asyncssh:logging.py:92 [conn=113] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=113] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=113] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=113, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:41:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=113, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=113, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=113, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=113, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=113, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=113, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=113, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=113, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:41:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=113, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=113, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=8] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=113, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=113, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=113, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=113, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=113, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=113, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=12] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=113, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:2::8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:2::5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:3::8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:3::5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:1::8 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic to 2001:1::5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=113, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip route add 2001:1::/128 via 2001:2222::2 && ip route add 2001:1::/126 via 2001:2222::2 && ip route add 2001:2::/128 via 2001:2222::2 && ip route add 2001:2::/126 via 2001:2222::2 && ip route add 2001:2::/64 via 2001:3333::2 && ip route add 2001:3::/64 metric 10 via 2001:2222::2 && ip route add 2001:3::/64 metric 100 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=113, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=14] Command: ip route add 2001:1::/128 via 2001:2222::2 && ip route add 2001:1::/126 via 2001:2222::2 && ip route add 2001:2::/128 via 2001:2222::2 && ip route add 2001:2::/126 via 2001:2222::2 && ip route add 2001:2::/64 via 2001:3333::2 && ip route add 2001:3::/64 metric 10 via 2001:2222::2 && ip route add 2001:3::/64 metric 100 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=113, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=113, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=113, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=16] Command: ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=113, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=113, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=113, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=18] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=113, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=113, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=113, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=20] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=113, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:2::/64","gateway":"2001:3333::2","dev":"swp3","metric":1024,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2001:3::/64","gateway":"2001:3333::2","dev":"swp3","metric":100,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911e83d0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:2::8 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:2::8 SIP-DIP N/A Tx 912174 Rx 912174 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:2::5 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:2::5 SIP-DIP N/A Tx 912174 Rx 912174 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:3::8 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:3::8 SIP-DIP N/A Tx 912174 Rx 912174 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:3::5 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:3::5 SIP-DIP N/A Tx 912173 Rx 912173 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:1::8 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:1::8 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic to 2001:1::5 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic to 2001:1::5 SIP-DIP N/A Tx 912174 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_nh_state from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=113, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=21] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=113, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=22] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=113, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=22] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=113, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=23] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=113, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=24] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=24] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:43:51 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=113, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=113, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=26] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=113, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=113, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=113, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=28] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=113, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=113, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=113, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 down && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=113, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=113, chan=30] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 down && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=113, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=113, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=113, chan=30] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/ipv6/test_ipv6_route.py::test_ipv6_route_metrics | 171.79 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-4902' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_ipv6_route_metrics">Starting testcase:test_ipv6_route_metrics from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=113, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=114] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=114] Local address: 172.17.0.3, port 52180 INFO asyncssh:logging.py:92 [conn=114] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=114] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=114] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=114, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:43:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=114, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=1] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=114, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=2] Command: sysctl net.ipv6.conf.all.forwarding INFO asyncssh:logging.py:92 [conn=114, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=2] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO asyncssh:logging.py:92 [conn=114, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=3] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=114, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=4] Command: sysctl net.ipv6.conf.all.forwarding=1 INFO asyncssh:logging.py:92 [conn=114, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=4] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 1 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=114, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=5] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=114, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=6] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=6] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:43:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=114, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=114, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=8] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=114, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=8] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=114, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=114, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up INFO asyncssh:logging.py:92 [conn=114, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=114, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 && ip address add 2001:4444::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=114, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=12] Command: ip address add 2001:1111::1/64 dev swp1 && ip address add 2001:2222::1/64 dev swp2 && ip address add 2001:3333::1/64 dev swp3 && ip address add 2001:4444::1/64 dev swp3 INFO asyncssh:logging.py:92 [conn=114, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_2001:1111::2/64', 'count': 1, 'ip': '2001:1111::2', 'gw': '2001:1111::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_2001:2222::2/64', 'count': 1, 'ip': '2001:2222::2', 'gw': '2001:2222::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:3333::2/64', 'count': 1, 'ip': '2001:3333::2', 'gw': '2001:3333::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_2001:4444::2/64', 'count': 1, 'ip': '2001:4444::2', 'gw': '2001:4444::1', 'plen': 64, 'vlan': None, 'version': 'ipv6'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_2001:1111::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_2001:2222::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:3333::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_2001:4444::2/64 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=114, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip route add 2001:4444::/64 metric 100 via 2001:2222::2 && ip route add 2001:4444::/64 metric 101 via 2001:2222::2 && ip route add 2001:4444::/64 metric 102 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=114, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=14] Command: ip route add 2001:4444::/64 metric 100 via 2001:2222::2 && ip route add 2001:4444::/64 metric 101 via 2001:2222::2 && ip route add 2001:4444::/64 metric 102 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=114, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911eb0a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 1057388 Rx 1057388 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 2114776 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=114, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=16] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=114, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=18] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:2222::2","dev":"swp2","metric":100,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:2222::2","dev":"swp2","metric":101,"flags":[],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:3333::2","dev":"swp3","metric":102,"flags":[],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=114, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip route delete 2001:4444::/64 metric 100 dev swp2 INFO asyncssh:logging.py:92 [conn=114, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=20] Command: ip route delete 2001:4444::/64 metric 100 dev swp2 INFO asyncssh:logging.py:92 [conn=114, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914735b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 1896013 Rx 1896013 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 3792025 Rx 0 Loss 100.000 INFO asyncssh:logging.py:92 [conn=114, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=22] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=114, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=24] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:2222::2","dev":"swp2","metric":101,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:3333::2","dev":"swp3","metric":102,"flags":[],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] INFO asyncssh:logging.py:92 [conn=114, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip route add 2001:4444::/64 metric 99 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=114, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=26] Command: ip route add 2001:4444::/64 metric 99 via 2001:3333::2 INFO asyncssh:logging.py:92 [conn=114, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ea680>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP N/A Tx 1856661 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP N/A Tx 3713322 Rx 3713322 Loss 0.000 INFO asyncssh:logging.py:92 [conn=114, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=28] Command: ip -j -4 route show INFO asyncssh:logging.py:92 [conn=114, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"default","gateway":"10.36.118.1","dev":"ma1","flags":["trap","rt_offload"]},{"dst":"10.36.118.0/24","dev":"ma1","protocol":"kernel","scope":"link","prefsrc":"10.36.118.44","flags":["rt_trap"]}] INFO asyncssh:logging.py:92 [conn=114, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=30] Command: ip -j -6 route show INFO asyncssh:logging.py:92 [conn=114, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"dst":"2001:1111::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:2222::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:3333::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:3333::2","dev":"swp3","metric":99,"flags":["offload","rt_offload"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:2222::2","dev":"swp2","metric":101,"flags":["offload"],"pref":"medium"},{"dst":"2001:4444::/64","gateway":"2001:3333::2","dev":"swp3","metric":102,"flags":[],"pref":"medium"},{"dst":"2001:4444::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"ma1","protocol":"kernel","metric":256,"flags":["rt_trap"],"pref":"medium"},{"dst":"fe80::/64","dev":"swp1","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp3","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp2","protocol":"kernel","metric":256,"flags":[],"pref":"medium"},{"dst":"fe80::/64","dev":"swp4","protocol":"kernel","metric":256,"flags":[],"pref":"medium"}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_ipv6_route_metrics from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/ipv6/test_ipv6_route.py INFO DENT:Logger.py:147 Restoring sysctl values INFO asyncssh:logging.py:92 [conn=114, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=31] Channel closed DEBUG agg1:Logger.py:156 sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=114, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=32] Command: sysctl net.ipv6.conf.all.forwarding=0 INFO asyncssh:logging.py:92 [conn=114, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=32] Channel closed DEBUG agg1:Logger.py:156 net.ipv6.conf.all.forwarding = 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=114, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=114, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:46:42 UTC 2016 INFO DENT:Logger.py:147 Deleting IP addresses from interfaces INFO asyncssh:logging.py:92 [conn=114, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=114, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=36] Command: ip address flush swp1 && ip address flush swp2 && ip address flush swp3 && ip address flush swp4 INFO asyncssh:logging.py:92 [conn=114, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=114, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip -j link show INFO asyncssh:logging.py:92 [conn=114, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=38] Command: ip -j link show INFO asyncssh:logging.py:92 [conn=114, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00"},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0"},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":6,"ifname":"swp1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":7,"ifname":"swp2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:08","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=114, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=114, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=39] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=114, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=114, chan=40] Command: ip link set dev swp1 down && ip link set dev swp2 down && ip link set dev swp3 down && ip link set dev swp4 down && ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=114, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=114, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=114, chan=40] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[port-ipv4] | 187.03 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[port-ipv4]">Starting testcase:test_policer_basic_functionality[port-ipv4] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-4954' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=114, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=115] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=115] Local address: 172.17.0.3, port 38978 INFO asyncssh:logging.py:92 [conn=115] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=115] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=115] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=115, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:46:44 UTC 2016 INFO asyncssh:logging.py:92 [conn=115, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=115, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=115, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=115, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=115, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=115, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=115, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 32.88.200.48 dst_ip 24.33.173.7 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=115, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=10] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 32.88.200.48 dst_ip 24.33.173.7 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=115, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","dst_ip":"24.33.173.7","src_ip":"32.88.200.48"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_eth_type_ipv4_dst_ip_24.33.173.7_src_ip_32.88.200.48 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991210850>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 29914078 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2145 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[port-ipv4] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=115, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=115, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:49:06 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2913 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=115, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=115, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:49:50 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=115, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=115, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=115, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":117,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=115, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=115, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=115, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=115, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:49:51 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=115, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=115, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=115, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=115, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=115, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=115, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=115, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=115, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=115, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=115, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=115, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=115, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=115, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=115, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=115, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=115, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=115, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=115, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=115, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=115, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=115, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=115, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=115, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=115, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=115, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=115, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=115, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=115, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=115, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=115, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[port-l2] | 181.18 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[port-l2]">Starting testcase:test_policer_basic_functionality[port-l2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5021' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=115, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=116] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=116] Local address: 172.17.0.3, port 36350 INFO asyncssh:logging.py:92 [conn=116] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=116] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=116] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=116, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:49:51 UTC 2016 INFO asyncssh:logging.py:92 [conn=116, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=116, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=116, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=116, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=116, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=116, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=116, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 flower skip_sw src_mac 02:30:37:9f:33:37 dst_mac 02:38:97:4c:7d:26 vlan_id 3858 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=116, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=10] Command: tc filter add dev swp1 ingress protocol 0x8100 flower skip_sw src_mac 02:30:37:9f:33:37 dst_mac 02:38:97:4c:7d:26 vlan_id 3858 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=116, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":49152,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":3858,"dst_mac":"02:38:97:4c:7d:26","src_mac":"02:30:37:9f:33:37"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2927 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_3858_dst_mac_02:38:97:4c:7d:26_src_mac_02:30:37:9f:33:37 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991211f90>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 35041006 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2310 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[port-l2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=116, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=116, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:52:34 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2927 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=116, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=116, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:52:51 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=116, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=116, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=116, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":118,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=116, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=116, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=116, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=116, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:52:52 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=116, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=116, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=116, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=116, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=116, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=116, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=116, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=116, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=116, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=116, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=116, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=116, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=116, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=116, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=116, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=116, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=116, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=116, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=116, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=116, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=116, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=116, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=116, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=116, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=116, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=116, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=116, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=116, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=116, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=116, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[port-udp] | 187.32 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[port-udp]">Starting testcase:test_policer_basic_functionality[port-udp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5088' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=116, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=117] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=117] Local address: 172.17.0.3, port 46012 INFO asyncssh:logging.py:92 [conn=117] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=117] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=117] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=117, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:52:52 UTC 2016 INFO asyncssh:logging.py:92 [conn=117, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=117, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=117, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=117, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=117, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=117, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=117, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 66.221.45.66 dst_ip 83.11.204.217 ip_proto udp src_port 16644 dst_port 34018 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=117, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=10] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 66.221.45.66 dst_ip 83.11.204.217 ip_proto udp src_port 16644 dst_port 34018 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=117, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","ip_proto":"udp","dst_ip":"83.11.204.217","src_ip":"66.221.45.66","dst_port":34018,"src_port":16644},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2929 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_eth_type_ipv4_ip_proto_udp_dst_ip_83.11.204.217_src_ip_66.221.45.66_dst_port_34018_src_port_16644 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124c790>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 30299931 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[port-udp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=117, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=117, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:55:38 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2929 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=117, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=117, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:55:59 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=117, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=117, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=117, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":119,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=117, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=117, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=117, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=117, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:55:59 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=117, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=117, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=117, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=117, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=117, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=117, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=117, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=117, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=117, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=117, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=117, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=117, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=117, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=117, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=117, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=117, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=117, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=117, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=117, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=117, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=117, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=117, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=117, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=117, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=117, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=117, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=117, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=117, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=117, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=117, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[port-tcp] | 192.14 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[port-tcp]">Starting testcase:test_policer_basic_functionality[port-tcp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5155' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=117, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=118] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=118] Local address: 172.17.0.3, port 53240 INFO asyncssh:logging.py:92 [conn=118] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=118] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=118] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=118, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:56:00 UTC 2016 INFO asyncssh:logging.py:92 [conn=118, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=118, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=118, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=118, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=118, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=118, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=118, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 59.56.233.40 dst_ip 107.105.252.148 ip_proto tcp src_port 60289 dst_port 5720 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=118, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=10] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_ip 59.56.233.40 dst_ip 107.105.252.148 ip_proto tcp src_port 60289 dst_port 5720 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=118, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","ip_proto":"tcp","dst_ip":"107.105.252.148","src_ip":"59.56.233.40","dst_port":5720,"src_port":60289},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2931 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_eth_type_ipv4_ip_proto_tcp_dst_ip_107.105.252.148_src_ip_59.56.233.40_dst_port_5720_src_port_60289 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912103a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 27973610 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2081 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[port-tcp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=118, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=118, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:58:37 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2931 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=118, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=118, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:59:11 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=118, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=118, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=118, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":120,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=118, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=118, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=118, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=118, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:59:11 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=118, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=118, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=118, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=118, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=118, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=118, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=118, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=118, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=118, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=118, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=118, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=118, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=118, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=118, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=118, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=118, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=118, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=118, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=118, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=118, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=118, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=118, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=118, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=118, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=118, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=118, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=118, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=118, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=118, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=118, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[shared_block-ipv4] | 207.88 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[shared_block-ipv4]">Starting testcase:test_policer_basic_functionality[shared_block-ipv4] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5222' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=118, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=119] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=119] Local address: 172.17.0.3, port 46408 INFO asyncssh:logging.py:92 [conn=119] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=119] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=119] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=119, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 12:59:12 UTC 2016 INFO asyncssh:logging.py:92 [conn=119, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=119, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=119, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=119, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=119, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=119, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=119, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 2556 ingress INFO asyncssh:logging.py:92 [conn=119, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=8] Command: tc qdisc add dev swp2 ingress_block 2556 ingress INFO asyncssh:logging.py:92 [conn=119, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2556 ingress protocol ipv4 flower skip_sw src_ip 110.129.15.12 dst_ip 95.170.5.128 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=119, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=10] Command: tc filter add block 2556 ingress protocol ipv4 flower skip_sw src_ip 110.129.15.12 dst_ip 95.170.5.128 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=119, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 2556 ingress INFO asyncssh:logging.py:92 [conn=119, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=12] Command: tc -j filter show block 2556 ingress INFO asyncssh:logging.py:92 [conn=119, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","dst_ip":"95.170.5.128","src_ip":"110.129.15.12"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2933 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_eth_type_ipv4_dst_ip_95.170.5.128_src_ip_110.129.15.12 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124d3f0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 2455 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 39549520 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[shared_block-ipv4] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=119, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=119, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:01:56 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2933 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=119, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=119, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:02:39 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=119, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=119, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=119, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":121,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=119, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=119, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=119, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=119, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:02:39 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=119, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=119, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=119, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":2556,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=119, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=119, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=119, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=119, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=119, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=119, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=119, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=119, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=119, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=119, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=119, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=119, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=119, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=119, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=119, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=119, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=50] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=119, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=119, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=119, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=119, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=119, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=119, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=119, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=119, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=119, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=119, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=119, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=119, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[shared_block-l2] | 188.03 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[shared_block-l2]">Starting testcase:test_policer_basic_functionality[shared_block-l2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5289' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=119, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=120] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=120] Local address: 172.17.0.3, port 54816 INFO asyncssh:logging.py:92 [conn=120] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=120] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=120] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=120, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:02:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=120, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=120, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=120, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=120, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=120, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=120, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=120, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 1179 ingress INFO asyncssh:logging.py:92 [conn=120, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=8] Command: tc qdisc add dev swp2 ingress_block 1179 ingress INFO asyncssh:logging.py:92 [conn=120, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1179 ingress protocol 0x8100 flower skip_sw src_mac 02:a6:29:49:b2:25 dst_mac 02:8e:e2:d2:7d:b9 vlan_id 1882 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=120, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=10] Command: tc filter add block 1179 ingress protocol 0x8100 flower skip_sw src_mac 02:a6:29:49:b2:25 dst_mac 02:8e:e2:d2:7d:b9 vlan_id 1882 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=120, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1179 ingress INFO asyncssh:logging.py:92 [conn=120, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=12] Command: tc -j filter show block 1179 ingress INFO asyncssh:logging.py:92 [conn=120, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":49152,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1882,"dst_mac":"02:8e:e2:d2:7d:b9","src_mac":"02:a6:29:49:b2:25"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2935 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_vlan_id_1882_dst_mac_02:8e:e2:d2:7d:b9_src_mac_02:a6:29:49:b2:25 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124d570>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 2442 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 39122296 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[shared_block-l2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=120, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=120, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:05:17 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2935 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=120, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=120, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:05:47 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=120, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=120, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=120, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":122,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=120, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=120, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=120, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=120, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:05:47 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=120, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=120, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=120, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":1179,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=120, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=120, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=120, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=120, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=120, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=120, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=120, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=120, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=120, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=120, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=120, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=120, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=120, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=120, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=120, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=120, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=50] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=120, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=120, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=120, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=120, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=120, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=120, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=120, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=120, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=120, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=120, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=120, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=120, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[shared_block-udp] | 192.11 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[shared_block-udp]">Starting testcase:test_policer_basic_functionality[shared_block-udp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5356' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=120, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=121] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=121] Local address: 172.17.0.3, port 47224 INFO asyncssh:logging.py:92 [conn=121] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=121] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=121] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=121, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:05:48 UTC 2016 INFO asyncssh:logging.py:92 [conn=121, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=121, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=121, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=121, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=121, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=121, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=121, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 143 ingress INFO asyncssh:logging.py:92 [conn=121, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=8] Command: tc qdisc add dev swp2 ingress_block 143 ingress INFO asyncssh:logging.py:92 [conn=121, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 143 ingress protocol ip flower skip_sw src_ip 69.0.134.183 dst_ip 46.40.230.180 ip_proto udp src_port 18875 dst_port 27983 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=121, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=10] Command: tc filter add block 143 ingress protocol ip flower skip_sw src_ip 69.0.134.183 dst_ip 46.40.230.180 ip_proto udp src_port 18875 dst_port 27983 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=121, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 143 ingress INFO asyncssh:logging.py:92 [conn=121, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=12] Command: tc -j filter show block 143 ingress INFO asyncssh:logging.py:92 [conn=121, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","ip_proto":"udp","dst_ip":"46.40.230.180","src_ip":"69.0.134.183","dst_port":27983,"src_port":18875},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2937 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_eth_type_ipv4_ip_proto_udp_dst_ip_46.40.230.180_src_ip_69.0.134.183_dst_port_27983_src_port_18875 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ebc70>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 1921 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 23039850 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[shared_block-udp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=121, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=121, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:08:34 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2937 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=121, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=121, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:08:59 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=121, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=121, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=121, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":123,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=121, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=121, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=121, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=121, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:08:59 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=121, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=121, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=121, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":143,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=121, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=121, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=121, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=121, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=121, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=121, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=121, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=121, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=121, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=121, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=121, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=121, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=121, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=121, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=121, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=121, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=50] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=121, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=121, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=121, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=121, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=121, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=121, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=121, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=121, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=121, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=121, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=121, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=121, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_basic_functionality.py::test_policer_basic_functionality[shared_block-tcp] | 190.11 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_basic_functionality[shared_block-tcp]">Starting testcase:test_policer_basic_functionality[shared_block-tcp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5423' coro=<test_policer_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py:48> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=121, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=122] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=122] Local address: 172.17.0.3, port 45092 INFO asyncssh:logging.py:92 [conn=122] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=122] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=122] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=122, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:09:00 UTC 2016 INFO asyncssh:logging.py:92 [conn=122, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=122, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=122, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=122, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=122, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=122, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=122, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 1082 ingress INFO asyncssh:logging.py:92 [conn=122, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=8] Command: tc qdisc add dev swp2 ingress_block 1082 ingress INFO asyncssh:logging.py:92 [conn=122, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 1082 ingress protocol ip flower skip_sw src_ip 35.168.184.124 dst_ip 88.108.50.10 ip_proto tcp src_port 2632 dst_port 15471 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=122, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=10] Command: tc filter add block 1082 ingress protocol ip flower skip_sw src_ip 35.168.184.124 dst_ip 88.108.50.10 ip_proto tcp src_port 2632 dst_port 15471 action police rate 300000 burst 301000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=122, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 1082 ingress INFO asyncssh:logging.py:92 [conn=122, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=12] Command: tc -j filter show block 1082 ingress INFO asyncssh:logging.py:92 [conn=122, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"ipv4","ip_proto":"tcp","dst_ip":"88.108.50.10","src_ip":"35.168.184.124","dst_port":15471,"src_port":2632},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2939 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_eth_type_ipv4_ip_proto_tcp_dst_ip_88.108.50.10_src_ip_35.168.184.124_dst_port_15471_src_port_2632 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991287280>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 2373 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 37014265 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_basic_functionality[shared_block-tcp] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_basic_functionality.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=122, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=122, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:11:43 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2939 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=122, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=122, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:09 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=122, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=122, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=122, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":124,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=122, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=122, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=20] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=122, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=122, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:09 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=122, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=122, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=122, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":1082,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=122, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=122, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=122, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=122, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=122, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=122, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=122, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=122, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=122, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=122, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=122, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=122, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=122, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=122, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=122, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=122, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=50] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=122, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=122, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=122, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=122, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=122, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=122, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=122, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=122, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=122, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=122, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=122, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=122, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_negative_add_rule_to_bond.py::test_policer_bond_rule_not_offloaded | 12.33 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_bond_rule_not_offloaded">Starting testcase:test_policer_bond_rule_not_offloaded from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_negative_add_rule_to_bond.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5490' coro=<test_policer_bond_rule_not_offloaded() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_negative_add_rule_to_bond.py:32> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=122, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=123] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=123] Local address: 172.17.0.3, port 35672 INFO asyncssh:logging.py:92 [conn=123] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=123] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=123] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=123, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:10 UTC 2016 INFO asyncssh:logging.py:92 [conn=123, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add name bond33 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=123, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=2] Command: ip link add name bond33 type bond mode 802.3ad INFO asyncssh:logging.py:92 [conn=123, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bond33 up INFO asyncssh:logging.py:92 [conn=123, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=4] Command: ip link set dev bond33 up INFO asyncssh:logging.py:92 [conn=123, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 down && ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=123, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=6] Command: ip link set dev swp1 down && ip link set dev swp2 down INFO asyncssh:logging.py:92 [conn=123, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 master bond33 && ip link set dev swp2 master bond33 INFO asyncssh:logging.py:92 [conn=123, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=8] Command: ip link set dev swp1 master bond33 && ip link set dev swp2 master bond33 INFO asyncssh:logging.py:92 [conn=123, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=123, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=10] Command: ip link set dev swp1 up && ip link set dev swp2 up INFO asyncssh:logging.py:92 [conn=123, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev bond33 ingress INFO asyncssh:logging.py:92 [conn=123, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=12] Command: tc qdisc add dev bond33 ingress INFO asyncssh:logging.py:92 [conn=123, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev bond33 ingress protocol 0x9100 flower action pass INFO asyncssh:logging.py:92 [conn=123, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=14] Command: tc filter add dev bond33 ingress protocol 0x9100 flower action pass INFO asyncssh:logging.py:92 [conn=123, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev bond33 ingress INFO asyncssh:logging.py:92 [conn=123, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=16] Command: tc -j filter show dev bond33 ingress INFO asyncssh:logging.py:92 [conn=123, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"[37120]","pref":49152,"kind":"flower","chain":0},{"protocol":"[37120]","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"eth_type":"9100"},"not_in_hw":true,"actions":[{"order":1,"kind":"gact","control_action":{"type":"pass"},"prob":{"random_type":"none","control_action":{"type":"pass"},"val":0},"index":1,"ref":1,"bind":1}]}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_bond_rule_not_offloaded from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_negative_add_rule_to_bond.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=123, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=123, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:11 UTC 2016 INFO DENT:Logger.py:147 Deleting bonds INFO asyncssh:logging.py:92 [conn=123, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j -d link show INFO asyncssh:logging.py:92 [conn=123, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=20] Command: ip -j -d link show INFO asyncssh:logging.py:92 [conn=123, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":2,"ifname":"bond0","flags":["BROADCAST","MULTICAST","MASTER"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:2f:da:9c:8f:e7","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"balance-rr","miimon":0,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","tlb_dynamic_lb":1}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":3,"ifname":"dummy0","flags":["BROADCAST","NOARP"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"8a:17:2f:c6:a1:ea","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"dummy"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":4,"link":null,"ifname":"sit0","flags":["NOARP"],"mtu":1480,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"sit","address":"0.0.0.0","broadcast":"0.0.0.0","promiscuity":0,"min_mtu":1280,"max_mtu":65555,"linkinfo":{"info_kind":"sit","info_data":{"proto":"ip6ip","remote":"any","local":"any","ttl":64,"pmtudisc":false}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535},{"ifindex":5,"ifname":"ma1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"mq","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":2048,"link_type":"ether","address":"34:ef:b6:ec:38:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":9888,"inet6_addr_gen_mode":"eui64","num_tx_queues":8,"num_rx_queues":4,"gso_max_size":65536,"gso_max_segs":300,"parentbus":"platform","parentdev":"f2000000.ethernet"},{"ifindex":6,"ifname":"swp1","flags":["NO-CARRIER","BROADCAST","MULTICAST","SLAVE","UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond33","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"BACKUP","mii_status":"DOWN","link_failure_count":0,"perm_hwaddr":"34:ef:b6:ec:38:07","queue_id":0,"ad_aggregator_id":1,"ad_actor_oper_port_state":69,"ad_actor_oper_port_state_str":["active","aggregating","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p1","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":7,"ifname":"swp2","flags":["NO-CARRIER","BROADCAST","MULTICAST","SLAVE","UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"bond33","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","permaddr":"34:ef:b6:ec:38:08","promiscuity":0,"min_mtu":64,"max_mtu":9000,"linkinfo":{"info_slave_kind":"bond","info_slave_data":{"state":"BACKUP","mii_status":"DOWN","link_failure_count":0,"perm_hwaddr":"34:ef:b6:ec:38:08","queue_id":0,"ad_aggregator_id":2,"ad_actor_oper_port_state":69,"ad_actor_oper_port_state_str":["active","aggregating","defaulted"],"ad_partner_oper_port_state":1,"ad_partner_oper_port_state_str":["active"]}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p2","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":8,"ifname":"swp3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:09","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p3","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":9,"ifname":"swp4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p4","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":10,"ifname":"swp5","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p5","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":11,"ifname":"swp6","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p6","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":12,"ifname":"swp7","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p7","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":13,"ifname":"swp8","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p8","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":14,"ifname":"swp9","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p9","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":15,"ifname":"swp10","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:10","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p10","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":16,"ifname":"swp11","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:11","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p11","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":17,"ifname":"swp12","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:12","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p12","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":18,"ifname":"swp13","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:13","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p13","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":19,"ifname":"swp14","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:14","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p14","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":20,"ifname":"swp15","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:15","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p15","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":21,"ifname":"swp16","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:16","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p16","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":22,"ifname":"swp17","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:17","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p17","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":23,"ifname":"swp18","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:18","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p18","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":24,"ifname":"swp19","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:19","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p19","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":25,"ifname":"swp20","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p20","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":26,"ifname":"swp21","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p21","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":27,"ifname":"swp22","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p22","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":28,"ifname":"swp23","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p23","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":29,"ifname":"swp24","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p24","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":30,"ifname":"swp25","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:1f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p25","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":31,"ifname":"swp26","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:20","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p26","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":32,"ifname":"swp27","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:21","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p27","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":33,"ifname":"swp28","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:22","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p28","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":34,"ifname":"swp29","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:23","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p29","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":35,"ifname":"swp30","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:24","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p30","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":36,"ifname":"swp31","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:25","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p31","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":37,"ifname":"swp32","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:26","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p32","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":38,"ifname":"swp33","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:27","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p33","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":39,"ifname":"swp34","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:28","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p34","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":40,"ifname":"swp35","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:29","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p35","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":41,"ifname":"swp36","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2a","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p36","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":42,"ifname":"swp37","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p37","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":43,"ifname":"swp38","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p38","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":44,"ifname":"swp39","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2d","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p39","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":45,"ifname":"swp40","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p40","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":46,"ifname":"swp41","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:2f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p41","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":47,"ifname":"swp42","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:30","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p42","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":48,"ifname":"swp43","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:31","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p43","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":49,"ifname":"swp44","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:32","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p44","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":50,"ifname":"swp45","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:33","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p45","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":51,"ifname":"swp46","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:34","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p46","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":52,"ifname":"swp47","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:35","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p47","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":53,"ifname":"swp48","flags":["BROADCAST","MULTICAST"],"mtu":1500,"qdisc":"noop","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:36","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":64,"max_mtu":9000,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"phys_port_name":"p48","phys_switch_id":"01","parentbus":"pci","parentdev":"0000:01:00.0"},{"ifindex":125,"ifname":"bond33","flags":["NO-CARRIER","BROADCAST","MULTICAST","MASTER","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bond","info_data":{"mode":"802.3ad","miimon":100,"updelay":0,"downdelay":0,"peer_notify_delay":0,"use_carrier":1,"arp_interval":0,"arp_validate":null,"arp_all_targets":"any","primary_reselect":"always","fail_over_mac":"none","xmit_hash_policy":"layer2","resend_igmp":1,"num_peer_notif":1,"all_slaves_active":0,"min_links":0,"lp_interval":1,"packets_per_slave":1,"ad_lacp_active":"on","ad_lacp_rate":"slow","ad_select":"stable","ad_actor_sys_prio":65535,"ad_user_port_key":0,"ad_actor_system":"00:00:00:00:00:00","tlb_dynamic_lb":1}},"inet6_addr_gen_mode":"eui64","num_tx_queues":16,"num_rx_queues":16,"gso_max_size":65536,"gso_max_segs":65535}] INFO asyncssh:logging.py:92 [conn=123, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond0 INFO asyncssh:logging.py:92 [conn=123, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=22] Command: ip link delete bond0 INFO asyncssh:logging.py:92 [conn=123, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=123, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip link delete bond33 INFO asyncssh:logging.py:92 [conn=123, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=24] Command: ip link delete bond33 INFO asyncssh:logging.py:92 [conn=123, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=123, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=123, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:12 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=123, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=123, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:22 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=123, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=123, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=123, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=123, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=123, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=123, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=123, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=123, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=123, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=123, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=123, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=123, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=123, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=123, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=123, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=123, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=123, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=123, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=123, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=56] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=123, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=123, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=123, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=123, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=123, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=123, chan=58] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=123, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=123, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=123, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/policer/test_policer_rate_per_rule.py::test_policer_rate_per_rule | 281.13 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_rate_per_rule">Starting testcase:test_policer_rate_per_rule from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_per_rule.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5561' coro=<test_policer_rate_per_rule() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_per_rule.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=123, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=124] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=124] Local address: 172.17.0.3, port 58658 INFO asyncssh:logging.py:92 [conn=124] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=124] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=124] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=124, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:12:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=124, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=124, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=124, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=124, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=124, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=124, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=124, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 pref 100 flower src_mac 02:d7:0d:59:2d:45 dst_mac 02:ca:f8:bf:78:ae src_ip 27.60.88.117 dst_ip 77.107.141.24 ip_proto udp src_port 8963 dst_port 9031 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=10] Command: tc filter add dev swp1 ingress protocol ipv4 pref 100 flower src_mac 02:d7:0d:59:2d:45 dst_mac 02:ca:f8:bf:78:ae src_ip 27.60.88.117 dst_ip 77.107.141.24 ip_proto udp src_port 8963 dst_port 9031 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ip pref 200 flower src_mac 02:df:01:2d:dc:3e dst_mac 02:8c:46:d7:76:4e src_ip 69.68.129.179 dst_ip 50.226.24.168 ip_proto udp src_port 8537 dst_port 19450 action police rate 400000 burst 401000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=12] Command: tc filter add dev swp1 ingress protocol ip pref 200 flower src_mac 02:df:01:2d:dc:3e dst_mac 02:8c:46:d7:76:4e src_ip 69.68.129.179 dst_ip 50.226.24.168 ip_proto udp src_port 8537 dst_port 19450 action police rate 400000 burst 401000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 pref 300 flower src_mac 02:46:c7:be:26:39 dst_mac 02:9b:0a:f1:41:35 src_ip 43.112.225.18 dst_ip 13.197.133.183 ip_proto udp src_port 47409 dst_port 11622 action police rate 600000 burst 601000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=14] Command: tc filter add dev swp1 ingress protocol ipv4 pref 300 flower src_mac 02:46:c7:be:26:39 dst_mac 02:9b:0a:f1:41:35 src_ip 43.112.225.18 dst_ip 13.197.133.183 ip_proto udp src_port 47409 dst_port 11622 action police rate 600000 burst 601000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=124, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=16] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":100,"kind":"flower","chain":0},{"protocol":"ip","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:ca:f8:bf:78:ae","src_mac":"02:d7:0d:59:2d:45","eth_type":"ipv4","ip_proto":"udp","dst_ip":"77.107.141.24","src_ip":"27.60.88.117","dst_port":9031,"src_port":8963},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"ip","pref":200,"kind":"flower","chain":0},{"protocol":"ip","pref":200,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:8c:46:d7:76:4e","src_mac":"02:df:01:2d:dc:3e","eth_type":"ipv4","ip_proto":"udp","dst_ip":"50.226.24.168","src_ip":"69.68.129.179","dst_port":19450,"src_port":8537},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"ip","pref":300,"kind":"flower","chain":0},{"protocol":"ip","pref":300,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:9b:0a:f1:41:35","src_mac":"02:46:c7:be:26:39","eth_type":"ipv4","ip_proto":"udp","dst_ip":"13.197.133.183","src_ip":"43.112.225.18","dst_port":11622,"src_port":47409},"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":3,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2941 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:ca:f8:bf:78:ae_src_mac_02:d7:0d:59:2d:45_eth_type_ipv4_ip_proto_udp_dst_ip_77.107.141.24_src_ip_27.60.88.117_dst_port_9031_src_port_8963 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:8c:46:d7:76:4e_src_mac_02:df:01:2d:dc:3e_eth_type_ipv4_ip_proto_udp_dst_ip_50.226.24.168_src_ip_69.68.129.179_dst_port_19450_src_port_8537 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:9b:0a:f1:41:35_src_mac_02:46:c7:be:26:39_eth_type_ipv4_ip_proto_udp_dst_ip_13.197.133.183_src_ip_43.112.225.18_dst_port_11622_src_port_47409 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213340>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item swp1_dst_mac_02:ca:f8:bf:78:ae_src_mac_02:d7:0d:59:2d:45_eth_type_ipv4_ip_proto_udp_dst_ip_77.107.141.24_src_ip_27.60.88.117_dst_port_9031_src_port_8963 Tx 9023497 Rx 1711 Frames Delta 9021786 Loss 99.981 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item swp1_dst_mac_02:8c:46:d7:76:4e_src_mac_02:df:01:2d:dc:3e_eth_type_ipv4_ip_proto_udp_dst_ip_50.226.24.168_src_ip_69.68.129.179_dst_port_19450_src_port_8537 Tx 9023496 Rx 2734 Frames Delta 9020762 Loss 99.970 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item swp1_dst_mac_02:9b:0a:f1:41:35_src_mac_02:46:c7:be:26:39_eth_type_ipv4_ip_proto_udp_dst_ip_13.197.133.183_src_ip_43.112.225.18_dst_port_11622_src_port_47409 Tx 9023507 Rx 4099 Frames Delta 9019408 Loss 99.955 INFO DENT:Logger.py:84 [DENT aggregation 1] Veryfing rate for the stream swp1_dst_mac_02:ca:f8:bf:78:ae_src_mac_02:d7:0d:59:2d:45_eth_type_ipv4_ip_proto_udp_dst_ip_77.107.141.24_src_ip_27.60.88.117_dst_port_9031_src_port_8963 INFO DENT:Logger.py:84 [DENT aggregation 1] Veryfing rate for the stream swp1_dst_mac_02:8c:46:d7:76:4e_src_mac_02:df:01:2d:dc:3e_eth_type_ipv4_ip_proto_udp_dst_ip_50.226.24.168_src_ip_69.68.129.179_dst_port_19450_src_port_8537 INFO DENT:Logger.py:84 [DENT aggregation 1] Veryfing rate for the stream swp1_dst_mac_02:9b:0a:f1:41:35_src_mac_02:46:c7:be:26:39_eth_type_ipv4_ip_proto_udp_dst_ip_13.197.133.183_src_ip_43.112.225.18_dst_port_11622_src_port_47409 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_rate_per_rule from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_per_rule.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=124, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=124, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:16:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2941 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=124, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=124, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:17:02 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=124, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=124, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=124, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=124, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=124, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=124, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=124, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=124, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=124, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=124, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=124, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=124, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=46] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=124, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=124, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=124, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=124, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=124, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=124, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=124, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=124, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=124, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=54] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=124, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=124, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=124, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=55] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=124, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=56] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=56] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:17:03 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=124, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=57] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=124, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=58] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=124, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=58] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":126,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=124, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=124, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=124, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=124, chan=60] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=124, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=124, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=124, chan=60] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_rate_units.py::test_policer_rate_config[IEC] | 286.42 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_rate_config[IEC]">Starting testcase:test_policer_rate_config[IEC] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5634' coro=<test_policer_rate_config() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=124, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=125] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=125] Local address: 172.17.0.3, port 57220 INFO asyncssh:logging.py:92 [conn=125] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=125] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=125] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=125, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:17:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=125, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=125, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=125, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=125, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=125, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=125, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=125, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=10] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:1e:d8:e6:47:2f","src_mac":"02:93:1d:1b:a2:a3","eth_type":"ipv4","ip_proto":"tcp","dst_ip":"106.90.240.113","src_ip":"117.225.219.140","dst_port":31368,"src_port":58585},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2943 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:1e:d8:e6:47:2f_src_mac_02:93:1d:1b:a2:a3_eth_type_ipv4_ip_proto_tcp_dst_ip_106.90.240.113_src_ip_117.225.219.140_dst_port_31368_src_port_58585 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=125, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=14] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 0.00023283064365386998gibit burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=16] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 0.00023283064365386998gibit burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912128c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 46832293 Rx 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2243 INFO asyncssh:logging.py:92 [conn=125, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=18] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 30.517578125kibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=20] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 30.517578125kibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991284bb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 145604270 Rx 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 373063 INFO asyncssh:logging.py:92 [conn=125, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=22] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 0.029802322387695mibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=24] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 0.029802322387695mibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213df0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 256458274 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 722316 INFO asyncssh:logging.py:92 [conn=125, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=26] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 2.9103830456735e-05gibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=28] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 2.9103830456735e-05gibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991212b30>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 355228280 Rx 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 1113151 INFO asyncssh:logging.py:92 [conn=125, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=30] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 2.8421709430404997e-08tibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=32] Command: tc filter add dev swp1 ingress protocol ipv4 flower skip_sw src_mac 02:93:1d:1b:a2:a3 dst_mac 02:1e:d8:e6:47:2f src_ip 117.225.219.140 dst_ip 106.90.240.113 ip_proto tcp src_port 58585 dst_port 31368 action police rate 2.8421709430404997e-08tibps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=125, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911e9810>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 454216035 Rx 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 1444373 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_rate_config[IEC] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=125, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=125, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:21:19 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2943 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=125, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=35] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=125, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=36] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=36] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:21:49 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=125, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=125, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=38] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=125, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=125, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=125, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=40] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=125, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=125, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=42] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=125, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=56] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=58] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=125, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=125, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=125, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=60] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=125, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=62] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=125, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=62] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=125, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=125, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=64] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=125, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=125, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=66] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=125, chan=66] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=66] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=125, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=68] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=125, chan=68] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=68] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=125, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=70] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=125, chan=70] Received exit status 2 INFO asyncssh:logging.py:92 [conn=125, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=70] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=125, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=71] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=125, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=72] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=72] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:21:50 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=125, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=73] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=125, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=74] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=125, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=74] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":127,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=125, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=125, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=75] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=125, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=125, chan=76] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=125, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=125, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=125, chan=76] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_rate_units.py::test_policer_rate_config[SI] | 298.83 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_rate_config[SI]">Starting testcase:test_policer_rate_config[SI] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5723' coro=<test_policer_rate_config() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py:46> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=125, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=126] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=126] Local address: 172.17.0.3, port 34646 INFO asyncssh:logging.py:92 [conn=126] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=126] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=126] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=126, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:21:50 UTC 2016 INFO asyncssh:logging.py:92 [conn=126, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=126, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=126, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=126, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=126, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=126, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 INFO asyncssh:logging.py:92 [conn=126, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=10] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"ip","pref":49152,"kind":"flower","chain":0},{"protocol":"ip","pref":49152,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"dst_mac":"02:4d:5c:2c:58:c1","src_mac":"02:79:5a:b0:8d:b2","eth_type":"ipv4","ip_proto":"tcp","dst_ip":"94.193.56.21","src_ip":"110.4.62.196","dst_port":26941,"src_port":34989},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2944 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_dst_mac_02:4d:5c:2c:58:c1_src_mac_02:79:5a:b0:8d:b2_eth_type_ipv4_ip_proto_tcp_dst_ip_94.193.56.21_src_ip_110.4.62.196_dst_port_26941_src_port_34989 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=126, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=14] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 0.00025gbit burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=16] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 0.00025gbit burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124dae0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 46701121 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 2240 INFO asyncssh:logging.py:92 [conn=126, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=18] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 31250.0bps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=20] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 31250.0bps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99127b400>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 147744618 Rx 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 365414 INFO asyncssh:logging.py:92 [conn=126, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=22] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 31.25kbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=24] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 31.25kbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124d690>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 256678245 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 728792 INFO asyncssh:logging.py:92 [conn=126, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=26] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 0.03125mbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=28] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 0.03125mbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ebfa0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 355248296 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 1038800 INFO asyncssh:logging.py:92 [conn=126, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=30] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 3.125e-05gbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=32] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 3.125e-05gbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991211570>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 453945746 Rx 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 1360303 INFO asyncssh:logging.py:92 [conn=126, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=34] Command: tc filter delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 3.125e-08tbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=36] Command: tc filter add dev swp1 ingress protocol 0x0800 flower skip_sw src_mac 02:79:5a:b0:8d:b2 dst_mac 02:4d:5c:2c:58:c1 src_ip 110.4.62.196 dst_ip 94.193.56.21 ip_proto tcp src_port 34989 dst_port 26941 action police rate 3.125e-08tbps burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=126, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ea620>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 555125187 Rx 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 1744535 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_rate_config[SI] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rate_units.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=126, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=37] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=126, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=38] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=38] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:26:26 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2944 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=126, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=39] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=126, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=40] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=40] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:26:48 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=126, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=126, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=42] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=126, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=126, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=126, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=44] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=126, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=126, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=46] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=126, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=56] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=58] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=60] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=62] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=126, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=126, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=126, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=64] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=126, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=66] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=126, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=66] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=126, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=126, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=68] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=126, chan=68] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=68] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=126, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=70] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=126, chan=70] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=70] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=126, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=72] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=126, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=126, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=74] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=126, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=126, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=126, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=75] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=126, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=76] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=76] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:26:48 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=126, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=77] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=126, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=78] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=126, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=78] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":128,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=126, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=126, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=79] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=126, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=126, chan=80] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=126, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=126, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=126, chan=80] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_rules_priority.py::test_policer_rules_priority[port] | 267.35 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_rules_priority[port]">Starting testcase:test_policer_rules_priority[port] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5816' coro=<test_policer_rules_priority() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py:52> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=126, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=127] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=127] Local address: 172.17.0.3, port 45274 INFO asyncssh:logging.py:92 [conn=127] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=127] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=127] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=127, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:26:49 UTC 2016 INFO asyncssh:logging.py:92 [conn=127, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=127, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=127, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=127, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=127, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=127, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=127, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=10] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 200 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 275000.0 burst 276000.0 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=12] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 200 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 275000.0 burst 276000.0 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=14] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO asyncssh:logging.py:92 [conn=127, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=16] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2945 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912116f0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 89549841 Rx 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 3396 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 0 Rx 3396 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 0 Rx 3396 INFO asyncssh:logging.py:92 [conn=127, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=18] Command: tc filter delete dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=20] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991287610>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 127067046 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 6467 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 0 Rx 6467 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 0 Rx 6467 INFO asyncssh:logging.py:92 [conn=127, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=22] Command: tc filter delete dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 300 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=24] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 300 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=127, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991278520>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 180551711 Rx 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 8927 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 0 Rx 8927 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 0 Rx 8926 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_rules_priority[port] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=127, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=127, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:30:53 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2945 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=127, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=127, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:31:15 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=127, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=127, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=127, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=127, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=127, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=127, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=127, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=127, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=127, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=127, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=127, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=127, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=54] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=127, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=127, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=127, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=56] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=127, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=127, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=58] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=127, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=127, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=60] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=127, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=127, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=62] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=127, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=127, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=127, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=63] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=127, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=64] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=64] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:31:16 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=127, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=127, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=66] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=127, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":129,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=127, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=127, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=67] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=127, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=127, chan=68] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=127, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=127, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=127, chan=68] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_rules_priority.py::test_policer_rules_priority[shared_block] | 306.35 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_rules_priority[shared_block]">Starting testcase:test_policer_rules_priority[shared_block] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5897' coro=<test_policer_rules_priority() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py:52> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=127, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=128] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=128] Local address: 172.17.0.3, port 53602 INFO asyncssh:logging.py:92 [conn=128] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=128] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=128] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=128, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:31:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=128, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=128, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=128, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=128, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=128, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=128, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=128, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 2079 ingress && tc qdisc add dev swp3 ingress_block 2079 ingress && tc qdisc add dev swp4 ingress_block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=8] Command: tc qdisc add dev swp2 ingress_block 2079 ingress && tc qdisc add dev swp3 ingress_block 2079 ingress && tc qdisc add dev swp4 ingress_block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=10] Command: tc filter add block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2079 ingress protocol 0x8100 pref 200 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 275000.0 burst 276000.0 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=12] Command: tc filter add block 2079 ingress protocol 0x8100 pref 200 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 275000.0 burst 276000.0 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=14] Command: tc -j filter show block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO asyncssh:logging.py:92 [conn=128, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=16] Command: tc -j filter show block 2079 ingress INFO asyncssh:logging.py:92 [conn=128, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":200,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2946 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp3_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp4_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991279b40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 3217 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 103600123 Rx 2298 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 103600123 Rx 2283 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 103600123 Rx 2282 INFO asyncssh:logging.py:92 [conn=128, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter delete block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=18] Command: tc filter delete block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=20] Command: tc filter add block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213940>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 5054 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 138718805 Rx 3814 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 138718805 Rx 3806 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 138718805 Rx 3798 INFO asyncssh:logging.py:92 [conn=128, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc filter delete block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=22] Command: tc filter delete block 2079 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2079 ingress protocol 0x8100 pref 300 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=24] Command: tc filter add block 2079 ingress protocol 0x8100 pref 300 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=128, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ea560>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 7016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 192979850 Rx 5269 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 192979850 Rx 5255 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 192979850 Rx 5242 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_rules_priority[shared_block] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_rules_priority.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=128, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=128, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:35:49 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2946 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=128, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=128, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:36:21 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=128, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=128, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=128, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":2079,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp3","parent":"ffff:fff1","ingress_block":2079,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp4","parent":"ffff:fff1","ingress_block":2079,"options":{}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=128, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=128, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=128, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=128, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=128, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=128, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=128, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=128, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=128, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=128, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=128, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=128, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=56] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=128, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=56] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=128, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=58] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=128, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 ingress INFO asyncssh:logging.py:92 [conn=128, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=60] Command: tc qdisc delete dev swp3 ingress INFO asyncssh:logging.py:92 [conn=128, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=128, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=62] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=128, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 ingress INFO asyncssh:logging.py:92 [conn=128, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=64] Command: tc qdisc delete dev swp4 ingress INFO asyncssh:logging.py:92 [conn=128, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=64] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=128, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=128, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=66] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=128, chan=66] Received exit status 2 INFO asyncssh:logging.py:92 [conn=128, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=66] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=128, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=67] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=128, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=68] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=68] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:36:22 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=128, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=69] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=128, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=70] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=128, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=70] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":130,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=128, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=128, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=71] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=128, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=128, chan=72] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=128, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=128, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=128, chan=72] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_same_pref_rules_priority.py::test_policer_same_pref_rules[port] | 286.10 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_same_pref_rules[port]">Starting testcase:test_policer_same_pref_rules[port] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-5982' coro=<test_policer_same_pref_rules() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=128, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=129] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=129] Local address: 172.17.0.3, port 51118 INFO asyncssh:logging.py:92 [conn=129] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=129] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=129] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=129, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:36:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=129, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=129, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=129, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=129, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=129, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=129, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=129, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=8] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop && tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 500000 burst 501000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=129, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=10] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop && tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 500000 burst 501000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=129, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=12] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":2,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO asyncssh:logging.py:92 [conn=129, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=14] Command: tc -j filter show dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":2,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2947 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp1_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991286dd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 103273194 Rx 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 3765 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 0 Rx 3765 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 0 Rx 3765 INFO asyncssh:logging.py:92 [conn=129, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc filter delete dev swp1 ingress handle 0x1 pref 100 flower INFO asyncssh:logging.py:92 [conn=129, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=16] Command: tc filter delete dev swp1 ingress handle 0x1 pref 100 flower INFO asyncssh:logging.py:92 [conn=129, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=129, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=18] Command: tc filter add dev swp1 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=129, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99127aa40>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 140789417 Rx 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 0 Rx 7201 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 0 Rx 7201 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 0 Rx 7201 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_same_pref_rules[port] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=129, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=129, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:40:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2947 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=129, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=129, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:41:06 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=129, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=129, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=129, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=129, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=129, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=129, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=129, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=129, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=129, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=129, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=129, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=129, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=48] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=129, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=129, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=129, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=50] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=129, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=129, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=129, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=129, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=54] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=129, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=129, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=56] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=129, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=129, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=129, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=57] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=129, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=58] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=58] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:41:08 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=129, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=59] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=129, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=60] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=129, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=60] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":131,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=129, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=129, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=61] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=129, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=129, chan=62] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=129, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=129, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=129, chan=62] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/policer/test_policer_same_pref_rules_priority.py::test_policer_same_pref_rules[shared_block] | 302.30 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_policer_same_pref_rules[shared_block]">Starting testcase:test_policer_same_pref_rules[shared_block] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-6057' coro=<test_policer_same_pref_rules() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py:50> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=129, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=130] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=130] Local address: 172.17.0.3, port 39988 INFO asyncssh:logging.py:92 [conn=130] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=130] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=130] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=130, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:41:09 UTC 2016 INFO asyncssh:logging.py:92 [conn=130, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add type bridge INFO asyncssh:logging.py:92 [conn=130, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=2] Command: ip link add type bridge INFO asyncssh:logging.py:92 [conn=130, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=130, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=4] Command: ip link set dev bridge0 up INFO asyncssh:logging.py:92 [conn=130, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=130, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=6] Command: ip link set dev swp1 up master bridge0 && ip link set dev swp2 up master bridge0 && ip link set dev swp3 up master bridge0 && ip link set dev swp4 up master bridge0 INFO asyncssh:logging.py:92 [conn=130, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=7] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 ingress_block 2560 ingress && tc qdisc add dev swp3 ingress_block 2560 ingress && tc qdisc add dev swp4 ingress_block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=8] Command: tc qdisc add dev swp2 ingress_block 2560 ingress && tc qdisc add dev swp3 ingress_block 2560 ingress && tc qdisc add dev swp4 ingress_block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=9] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop && tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 500000 burst 501000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=130, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=10] Command: tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop && tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw src_mac 02:15:53:62:36:d1 dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 500000 burst 501000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=130, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=12] Command: tc -j filter show block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":2,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO asyncssh:logging.py:92 [conn=130, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc -j filter show block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=14] Command: tc -j filter show block 2560 ingress INFO asyncssh:logging.py:92 [conn=130, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":1,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":1,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}},{"protocol":"802.1Q","pref":100,"kind":"flower","chain":0,"options":{"handle":2,"keys":{"vlan_id":1942,"dst_mac":"02:06:a2:54:22:9f","src_mac":"02:15:53:62:36:d1"},"skip_sw":true,"in_hw":true,"in_hw_count":1,"actions":[{"order":1,"kind":"police","index":2,"control_action":{"type":"drop"},"overhead":0,"ref":1,"bind":1,"used_hw_stats":["delayed"]}]}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2948 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp2_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp3_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for swp4_vlan_id_1942_dst_mac_02:06:a2:54:22:9f_src_mac_02:15:53:62:36:d1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99127a1a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 3287 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 106060762 Rx 2332 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 106060762 Rx 2334 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 106060762 Rx 2337 INFO asyncssh:logging.py:92 [conn=130, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc filter delete block 2560 ingress handle 0x1 pref 100 flower INFO asyncssh:logging.py:92 [conn=130, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=16] Command: tc filter delete block 2560 ingress handle 0x1 pref 100 flower INFO asyncssh:logging.py:92 [conn=130, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=130, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=18] Command: tc filter add block 2560 ingress protocol 0x8100 pref 100 flower skip_sw dst_mac 02:06:a2:54:22:9f vlan_id 1942 action police rate 250000 burst 251000 conform-exceed drop INFO asyncssh:logging.py:92 [conn=130, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991287b80>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:5 Tx 0 Rx 5082 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:6 Tx 134172846 Rx 3776 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:7 Tx 134172846 Rx 3776 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Port 10.36.118.199:1:8 Tx 134172846 Rx 3790 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_policer_same_pref_rules[shared_block] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/policer/test_policer_same_pref_rules_priority.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=130, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=19] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=130, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=20] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=20] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:45:36 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2948 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=130, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=130, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:46:10 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=130, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=130, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=130, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp2","parent":"ffff:fff1","ingress_block":2560,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp3","parent":"ffff:fff1","ingress_block":2560,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp4","parent":"ffff:fff1","ingress_block":2560,"options":{}},{"kind":"noqueue","handle":"0:","dev":"bridge0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=130, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=130, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=130, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=130, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=130, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=130, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=130, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=130, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=130, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=130, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=130, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=130, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=50] Command: tc qdisc delete dev swp2 ingress INFO asyncssh:logging.py:92 [conn=130, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=50] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=130, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=52] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=130, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 ingress INFO asyncssh:logging.py:92 [conn=130, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=54] Command: tc qdisc delete dev swp3 ingress INFO asyncssh:logging.py:92 [conn=130, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=130, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=56] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=130, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 ingress INFO asyncssh:logging.py:92 [conn=130, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=58] Command: tc qdisc delete dev swp4 ingress INFO asyncssh:logging.py:92 [conn=130, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=58] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=130, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=130, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=60] Command: tc qdisc delete dev bridge0 root INFO asyncssh:logging.py:92 [conn=130, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=130, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=130, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=61] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=130, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=62] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=62] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:46:10 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=130, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=63] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=130, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=64] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=130, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=64] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":132,"ifname":"bridge0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=130, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=130, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=65] Channel closed DEBUG agg1:Logger.py:156 ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=130, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=130, chan=66] Command: ip link delete bridge0 INFO asyncssh:logging.py:92 [conn=130, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=130, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=130, chan=66] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/qos/test_qos_class_precedence.py::test_qos_class_precedence[L2] | 332.05 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6135' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_class_precedence[L2]">Starting testcase:test_qos_class_precedence[L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_class_precedence.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=130, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=131] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=131] Local address: 172.17.0.3, port 47492 INFO asyncssh:logging.py:92 [conn=131] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=131] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=131] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=131, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:46:11 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=131, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=131, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:46:11 UTC 2016 INFO asyncssh:logging.py:92 [conn=131, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=131, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=131, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=131, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=131, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 && bridge vlan delete dev swp3 vid 1 INFO asyncssh:logging.py:92 [conn=131, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=8] Command: bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 && bridge vlan delete dev swp3 vid 1 INFO asyncssh:logging.py:92 [conn=131, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1423 && bridge vlan add dev swp2 vid 1423 && bridge vlan add dev swp3 vid 1423 INFO asyncssh:logging.py:92 [conn=131, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=10] Command: bridge vlan add dev swp1 vid 1423 && bridge vlan add dev swp2 vid 1423 && bridge vlan add dev swp3 vid 1423 INFO asyncssh:logging.py:92 [conn=131, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=131, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=12] Command: tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=131, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=131, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=14] Command: tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=131, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1423, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1423, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': 1423, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for high priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for low priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=131, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=18] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7175355,"packets":48450,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1125858,"packets":9030,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1350069,"packets":10624,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":880490,"packets":6638,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3818938,"packets":22158,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2343175,"packets":18302,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2175880,"packets":16981,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2398,"packets":12,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":5748,"packets":36,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":360,"packets":4,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1793625,"packets":15490,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=131, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=20] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7177854,"packets":48470,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1125858,"packets":9030,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1352310,"packets":10641,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":880490,"packets":6638,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3819196,"packets":22161,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2343434,"packets":18303,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2176139,"packets":16982,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2657,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":18050329600,"packets":35254550,"drops":11749790,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":6290,"packets":38,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":12033112424,"packets":23502176,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1793867,"packets":15491,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991278730>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI high priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11751086 Rx 11751086 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI high priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11751086 Rx 11751086 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI low priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 23502170 Rx 17493255 Loss 25.567 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI low priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 23502170 Rx 17761295 Loss 24.427 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for medium priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=131, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=22] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7181301,"packets":48497,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1125942,"packets":9032,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1355589,"packets":10664,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":880490,"packets":6638,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3819280,"packets":22163,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2344211,"packets":18306,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2176916,"packets":16985,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3434,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":18050329600,"packets":35254550,"drops":11749790,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8428,"packets":52,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":12033112424,"packets":23502176,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1794593,"packets":15494,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=131, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=24] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7183778,"packets":48518,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1125942,"packets":9032,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1357982,"packets":10683,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":880490,"packets":6638,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3819364,"packets":22165,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2344470,"packets":18307,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2177175,"packets":16986,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3693,"packets":17,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":11800605696,"packets":23048058,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":23951279616,"packets":46779843,"drops":46320613,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8970,"packets":54,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":23833718120,"packets":46550234,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1794835,"packets":15495,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99127a140>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI high priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11524029 Rx 11524029 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI high priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11524029 Rx 11524029 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI low priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 23048058 Rx 5626125 Loss 75.590 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI low priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 23048058 Rx 5899168 Loss 74.405 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI medium priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11524029 Rx 11524029 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI medium priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11524029 Rx 11524029 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_class_precedence[L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_class_precedence.py INFO asyncssh:logging.py:92 [conn=131, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=25] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=131, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=26] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=131, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=131, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:51:42 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=131, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=131, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=30] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=131, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":133,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=131, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=131, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=32] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=131, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=131, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:51:42 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=131, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=36] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=131, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=131, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=131, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=38] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=131, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=131, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=131, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=40] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=131, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=131, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=56] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=131, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=131, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=131, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=58] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=131, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=131, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=131, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=60] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=131, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=131, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=131, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=62] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=131, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=62] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=131, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=64] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=64] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=64] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=66] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=68] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=70] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=72] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=72] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=72] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=74] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=74] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=74] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=75] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=76] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=76] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=76] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=77] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=78] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=131, chan=78] Received exit status 1 INFO asyncssh:logging.py:92 [conn=131, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=78] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=131, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=131, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=131, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=79] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=131, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=131, chan=80] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=131, chan=80] Received exit status 2 INFO asyncssh:logging.py:92 [conn=131, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=131, chan=80] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_class_precedence.py::test_qos_class_precedence[L3] | 311.01 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6228' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_class_precedence[L3]">Starting testcase:test_qos_class_precedence[L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_class_precedence.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=131, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=132] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=132] Local address: 172.17.0.3, port 52326 INFO asyncssh:logging.py:92 [conn=132] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=132] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=132] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=132, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:51:43 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=132, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=132, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:51:43 UTC 2016 INFO asyncssh:logging.py:92 [conn=132, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=132, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=132, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=132, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=132, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=7] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 16:0 46:1 10:2 34:3 29:4 12:5 38:6 36:7&& dcb app add dev swp2 dscp-prio 16:0 46:1 10:2 34:3 29:4 12:5 38:6 36:7 INFO asyncssh:logging.py:92 [conn=132, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=8] Command: dcb app add dev swp1 dscp-prio 16:0 46:1 10:2 34:3 29:4 12:5 38:6 36:7&& dcb app add dev swp2 dscp-prio 16:0 46:1 10:2 34:3 29:4 12:5 38:6 36:7 INFO asyncssh:logging.py:92 [conn=132, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=132, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=10] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=132, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[10,2],[12,5],[16,0],[29,4],[34,3],[36,7],[38,6],[46,1]]} INFO asyncssh:logging.py:92 [conn=132, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=11] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 dscp-prio INFO asyncssh:logging.py:92 [conn=132, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=12] Command: dcb -j app show dev swp2 dscp-prio INFO asyncssh:logging.py:92 [conn=132, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=12] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[10,2],[12,5],[16,0],[29,4],[34,3],[36,7],[38,6],[46,1]]} INFO asyncssh:logging.py:92 [conn=132, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=132, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=14] Command: tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=132, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=132, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=16] Command: tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=132, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=18] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.10', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for high priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for low priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=132, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=20] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7245074,"packets":49085,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1131676,"packets":9081,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1373018,"packets":10811,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":885468,"packets":6684,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3854912,"packets":22509,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2347466,"packets":18331,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2179971,"packets":17008,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2356,"packets":18,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":5458,"packets":45,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":600,"packets":6,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1796287,"packets":15501,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=132, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=22] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7248226,"packets":49108,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1133704,"packets":9097,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1373402,"packets":10813,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":885950,"packets":6686,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3855170,"packets":22512,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2347708,"packets":18332,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2180213,"packets":17009,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2598,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":11806680064,"packets":23059922,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":17710673920,"packets":34591160,"drops":11528684,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":5966,"packets":47,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":600,"packets":6,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1796529,"packets":15502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912841c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI high priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11529961 Rx 11529961 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI high priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11529961 Rx 11529961 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI low priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 23059922 Rx 16777361 Loss 27.245 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI low priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 23059922 Rx 17813799 Loss 22.750 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for medium priority traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=132, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=24] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7251096,"packets":49130,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1135966,"packets":9114,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1373402,"packets":10813,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":886432,"packets":6688,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3855296,"packets":22515,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2348434,"packets":18335,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2180697,"packets":17011,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3324,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":11806680064,"packets":23059922,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":17710673920,"packets":34591160,"drops":11528684,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8002,"packets":61,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":600,"packets":6,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1797013,"packets":15504,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=132, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=26] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7253539,"packets":49150,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1138126,"packets":9132,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1373402,"packets":10813,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":886673,"packets":6689,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3855338,"packets":22516,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2348746,"packets":18337,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2181009,"packets":17013,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3636,"packets":24,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":11817954304,"packets":23081942,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":23624633344,"packets":46141862,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":23620312576,"packets":46133423,"drops":46150303,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8674,"packets":65,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":600,"packets":6,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1797497,"packets":15506,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213c10>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI high priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11540970 Rx 11540970 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI high priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11540970 Rx 11540970 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI low priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 23081941 Rx 5122487 Loss 77.807 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI low priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 23081941 Rx 6419776 Loss 72.187 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI medium priority traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 11540971 Rx 11540971 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:7 TI medium priority traffic #1 SIP-DIP 00:12:01:00:00:01-00:13:01:00:00:01 Tx 11540971 Rx 11540971 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_class_precedence[L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_class_precedence.py INFO asyncssh:logging.py:92 [conn=132, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=27] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=132, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=28] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=132, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=29] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=132, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=30] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=30] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:56:53 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=132, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=31] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=132, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=32] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=132, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=32] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":134,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=132, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=33] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=132, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=34] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=132, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=35] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=132, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=36] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=36] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:56:53 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=132, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=38] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=132, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=132, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=132, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=40] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=132, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=132, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=132, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=42] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=132, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=132, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=56] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=58] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=132, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=132, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=132, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=60] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=132, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=132, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=132, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=62] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=132, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=132, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=132, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=64] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=132, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=64] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=132, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=66] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=68] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=70] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=72] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=72] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=72] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=74] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=74] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=74] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=75] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=76] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=76] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=76] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=77] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=78] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=78] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=78] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=79] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=80] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=132, chan=80] Received exit status 1 INFO asyncssh:logging.py:92 [conn=132, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=80] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=132, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=132, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=132, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=81] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=132, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=132, chan=82] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=132, chan=82] Received exit status 2 INFO asyncssh:logging.py:92 [conn=132, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=132, chan=82] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_default_prio.py::test_qos_default_prio | 669.60 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6323' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_default_prio">Starting testcase:test_qos_default_prio from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_default_prio.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=132, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=133] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=133] Local address: 172.17.0.3, port 43264 INFO asyncssh:logging.py:92 [conn=133] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=133] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=133] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=133, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:56:54 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=133, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=133, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 13:56:54 UTC 2016 INFO asyncssh:logging.py:92 [conn=133, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=133, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=133, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=133, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=133, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1844 pvid untagged && bridge vlan add dev swp2 vid 1844 pvid untagged && bridge vlan add dev swp3 vid 1844 pvid && bridge vlan add dev swp4 vid 1844 pvid INFO asyncssh:logging.py:92 [conn=133, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=8] Command: bridge vlan add dev swp1 vid 1844 pvid untagged && bridge vlan add dev swp2 vid 1844 pvid untagged && bridge vlan add dev swp3 vid 1844 pvid && bridge vlan add dev swp4 vid 1844 pvid INFO asyncssh:logging.py:92 [conn=133, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 56:0 58:1 48:2 13:3 28:4 25:5 16:6 31:7 INFO asyncssh:logging.py:92 [conn=133, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=10] Command: dcb app add dev swp1 dscp-prio 56:0 58:1 48:2 13:3 28:4 25:5 16:6 31:7 INFO asyncssh:logging.py:92 [conn=133, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=11] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=133, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=12] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=133, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=12] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[13,3],[16,6],[25,5],[28,4],[31,7],[48,2],[56,0],[58,1]]} INFO asyncssh:logging.py:92 [conn=133, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp4 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=133, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=14] Command: tc qdisc add dev swp1 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp3 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 && tc qdisc add dev swp4 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=133, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=133, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=16] Command: tc qdisc add dev swp1 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp1 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp3 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp4 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=133, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=18] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.4', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.3', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=20] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7315934,"packets":49723,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176288,"packets":9499,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1381301,"packets":10869,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":891786,"packets":6736,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3866559,"packets":22619,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3424,"packets":15,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8080,"packets":48,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3247,"packets":15,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":7522,"packets":46,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":360,"packets":4,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2738,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":7156,"packets":49,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":360,"packets":4,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2274,"packets":12,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":6090,"packets":46,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":360,"packets":4,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=22] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7319270,"packets":49746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176330,"packets":9500,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1381783,"packets":10871,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":893462,"packets":6744,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3867695,"packets":22631,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3691,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8638,"packets":50,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3514,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65725840,"packets":128403,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3005,"packets":14,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65725474,"packets":128406,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2541,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65724408,"packets":128403,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912134c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64178 Rx 64178 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64177 Rx 64177 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=23] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 63:7 INFO asyncssh:logging.py:92 [conn=133, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=24] Command: dcb app add dev swp1 dscp-prio 63:7 INFO asyncssh:logging.py:92 [conn=133, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=26] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=26] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7323258,"packets":49778,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176330,"packets":9500,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1381783,"packets":10871,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":893462,"packets":6744,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3871683,"packets":22663,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3691,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":8638,"packets":50,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3514,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65725840,"packets":128403,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3005,"packets":14,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65725474,"packets":128406,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2541,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":65724408,"packets":128403,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32858984,"packets":64181,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":32859136,"packets":64178,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=28] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7326107,"packets":49797,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176372,"packets":9501,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1382024,"packets":10872,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":893462,"packets":6744,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3874249,"packets":22680,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4225,"packets":18,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":9754,"packets":54,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4048,"packets":18,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103305708,"packets":201803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3539,"packets":16,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103305342,"packets":201806,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":3075,"packets":15,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103304276,"packets":201803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911ea200>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73396 Rx 73396 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73396 Rx 73396 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73396 Rx 73396 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73395 Rx 73395 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=29] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=30] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=31] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 56:0 58:1 48:2 13:3 28:4 25:5 16:6 31:7 INFO asyncssh:logging.py:92 [conn=133, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=32] Command: dcb app add dev swp1 dscp-prio 56:0 58:1 48:2 13:3 28:4 25:5 16:6 31:7 INFO asyncssh:logging.py:92 [conn=133, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=33] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=133, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=34] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=133, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=34] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[13,3],[16,6],[25,5],[28,4],[31,7],[48,2],[56,0],[58,1]]} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for L2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for L3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for L2_tagged INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for L3_tagged INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=36] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7334361,"packets":49866,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176414,"packets":9502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1382408,"packets":10874,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":899274,"packets":6794,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3876265,"packets":22696,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5293,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":12754,"packets":74,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5116,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103308708,"packets":201823,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4677,"packets":21,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103308762,"packets":201832,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4143,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":103307532,"packets":201827,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":108015464,"packets":210971,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":70437376,"packets":137573,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=38] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=38] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7337308,"packets":49888,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176414,"packets":9502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1382408,"packets":10874,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":899274,"packets":6794,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3879212,"packets":22718,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5560,"packets":23,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":13312,"packets":76,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5383,"packets":23,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894552530,"packets":1747222,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4944,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894552584,"packets":1747231,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4410,"packets":20,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894550330,"packets":1747224,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124eb00>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 579524 Rx 579524 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 579524 Rx 579524 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 579523 Rx 579523 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 579524 Rx 579524 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 579524 Rx 579524 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 579523 Rx 579523 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64391 Rx 64391 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 64392 Rx 64392 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=39] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 default-prio 3&& dcb app add dev swp2 default-prio 3&& dcb app add dev swp3 default-prio 3&& dcb app add dev swp4 default-prio 3 INFO asyncssh:logging.py:92 [conn=133, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=40] Command: dcb app add dev swp1 default-prio 3&& dcb app add dev swp2 default-prio 3&& dcb app add dev swp3 default-prio 3&& dcb app add dev swp4 default-prio 3 INFO asyncssh:logging.py:92 [conn=133, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=41] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=42] Command: dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=42] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[3]} INFO asyncssh:logging.py:92 [conn=133, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=43] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=44] Command: dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=44] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[3]} INFO asyncssh:logging.py:92 [conn=133, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=45] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=46] Command: dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=46] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[3]} INFO asyncssh:logging.py:92 [conn=133, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=47] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=48] Command: dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=48] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[3]} INFO asyncssh:logging.py:92 [conn=133, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=50] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=50] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7347169,"packets":49979,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176414,"packets":9502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1389222,"packets":10941,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3881297,"packets":22733,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5827,"packets":24,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":13870,"packets":78,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5650,"packets":24,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894553088,"packets":1747224,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5211,"packets":23,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894553142,"packets":1747233,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4677,"packets":21,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169343488,"packets":330749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":894550888,"packets":1747226,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":206920040,"packets":404144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":169341952,"packets":330746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=52] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=52] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7350284,"packets":49999,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176414,"packets":9502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1390960,"packets":10948,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3882674,"packets":22746,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6094,"packets":25,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":14428,"packets":80,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5917,"packets":25,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070191104,"packets":2090217,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281950720,"packets":550685,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007160878,"packets":1967162,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5478,"packets":24,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070190080,"packets":2090215,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007160932,"packets":1967171,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":4944,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070190080,"packets":2090215,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007158678,"packets":1967164,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124ef20>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 659801 Rx 659801 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 659800 Rx 659800 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 659800 Rx 659800 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 659801 Rx 659801 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 659800 Rx 659800 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 659800 Rx 659800 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73311 Rx 73311 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73312 Rx 73312 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=53] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 default-prio 2&& dcb app add dev swp2 default-prio 2&& dcb app add dev swp3 default-prio 2&& dcb app add dev swp4 default-prio 2 INFO asyncssh:logging.py:92 [conn=133, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=54] Command: dcb app add dev swp1 default-prio 2&& dcb app add dev swp2 default-prio 2&& dcb app add dev swp3 default-prio 2&& dcb app add dev swp4 default-prio 2 INFO asyncssh:logging.py:92 [conn=133, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=55] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=56] Command: dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=56] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3]} INFO asyncssh:logging.py:92 [conn=133, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=57] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=58] Command: dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=58] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3]} INFO asyncssh:logging.py:92 [conn=133, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=59] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=60] Command: dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=60] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3]} INFO asyncssh:logging.py:92 [conn=133, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=61] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=62] Command: dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=62] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3]} INFO asyncssh:logging.py:92 [conn=133, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=64] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=64] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7360425,"packets":50090,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176414,"packets":9502,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1400776,"packets":11036,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3882999,"packets":22749,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6361,"packets":26,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":14986,"packets":82,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6184,"packets":26,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070191104,"packets":2090217,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281950720,"packets":550685,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007161436,"packets":1967164,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5745,"packets":25,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070190080,"packets":2090215,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007161490,"packets":1967173,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5211,"packets":23,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1070190080,"packets":2090215,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281949184,"packets":550682,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1007159236,"packets":1967166,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":319525736,"packets":624077,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":281947648,"packets":550679,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=66] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=66] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7362912,"packets":50108,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176456,"packets":9503,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1402980,"packets":11052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3883240,"packets":22750,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6628,"packets":27,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":15544,"packets":84,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6451,"packets":27,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971214336,"packets":3850028,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394579456,"packets":770663,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394576384,"packets":770657,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119790730,"packets":2187144,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6012,"packets":26,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971213312,"packets":3850026,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394576384,"packets":770657,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119790784,"packets":2187153,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5478,"packets":24,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971210752,"packets":3850021,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119788530,"packets":2187146,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124c310>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 659929 Rx 659929 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 659929 Rx 659929 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 659928 Rx 659928 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 659929 Rx 659929 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 659929 Rx 659929 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 659928 Rx 659928 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73325 Rx 73325 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73326 Rx 73326 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=67] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 default-prio 4&& dcb app add dev swp2 default-prio 4&& dcb app add dev swp3 default-prio 4&& dcb app add dev swp4 default-prio 4 INFO asyncssh:logging.py:92 [conn=133, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=68] Command: dcb app add dev swp1 default-prio 4&& dcb app add dev swp2 default-prio 4&& dcb app add dev swp3 default-prio 4&& dcb app add dev swp4 default-prio 4 INFO asyncssh:logging.py:92 [conn=133, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=68] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=69] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=70] Command: dcb -j app show dev swp1 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=70] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3,4]} INFO asyncssh:logging.py:92 [conn=133, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=71] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=72] Command: dcb -j app show dev swp2 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=72] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3,4]} INFO asyncssh:logging.py:92 [conn=133, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=73] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=74] Command: dcb -j app show dev swp3 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=74] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3,4]} INFO asyncssh:logging.py:92 [conn=133, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=75] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=76] Command: dcb -j app show dev swp4 default-prio INFO asyncssh:logging.py:92 [conn=133, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=76] Channel closed DEBUG agg1:Logger.py:156 {"default_prio":[2,3,4]} INFO asyncssh:logging.py:92 [conn=133, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=77] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=78] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=78] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7373109,"packets":50199,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176456,"packets":9503,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1412894,"packets":11141,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3883523,"packets":22752,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6895,"packets":28,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":16102,"packets":86,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6718,"packets":28,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971214336,"packets":3850028,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394579456,"packets":770663,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394576384,"packets":770657,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119791288,"packets":2187146,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6279,"packets":27,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971213312,"packets":3850026,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394576384,"packets":770657,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119791342,"packets":2187155,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":5745,"packets":25,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1971210752,"packets":3850021,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394577920,"packets":770660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1119789088,"packets":2187148,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":432152936,"packets":844052,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":394574848,"packets":770654,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=79] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=80] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=80] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7376074,"packets":50218,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176456,"packets":9503,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1415576,"packets":11158,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":900236,"packets":6803,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3883806,"packets":22754,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7162,"packets":29,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":16660,"packets":88,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6985,"packets":29,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083919872,"packets":4070156,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507284992,"packets":990791,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296212480,"packets":2531665,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232497382,"packets":2407276,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6546,"packets":28,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083917312,"packets":4070151,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296211456,"packets":2531663,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232497436,"packets":2407285,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6012,"packets":26,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083914752,"packets":4070146,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296209920,"packets":2531660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232495182,"packets":2407278,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911eb100>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 660379 Rx 660379 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 660378 Rx 660378 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 660378 Rx 660378 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 660379 Rx 660379 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 660378 Rx 660378 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 660378 Rx 660378 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73375 Rx 73375 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73376 Rx 73376 Loss 0.000 INFO asyncssh:logging.py:92 [conn=133, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=81] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=82] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=82] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=83] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=83] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 INFO asyncssh:logging.py:92 [conn=133, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=84] Command: dcb -j app show dev swp1 INFO asyncssh:logging.py:92 [conn=133, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=84] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=84] Channel closed DEBUG agg1:Logger.py:156 {} INFO asyncssh:logging.py:92 [conn=133, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=85] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 INFO asyncssh:logging.py:92 [conn=133, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=86] Command: dcb -j app show dev swp2 INFO asyncssh:logging.py:92 [conn=133, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=86] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=86] Channel closed DEBUG agg1:Logger.py:156 {} INFO asyncssh:logging.py:92 [conn=133, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=87] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=87] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp3 INFO asyncssh:logging.py:92 [conn=133, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=88] Command: dcb -j app show dev swp3 INFO asyncssh:logging.py:92 [conn=133, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=88] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=88] Channel closed DEBUG agg1:Logger.py:156 {} INFO asyncssh:logging.py:92 [conn=133, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=89] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=89] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=89] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=89] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=90] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=90] Command: dcb -j app show dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=90] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=90] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=90] Channel closed DEBUG agg1:Logger.py:156 {} INFO asyncssh:logging.py:92 [conn=133, chan=91] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=91] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=91] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=91] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=91] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=92] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=92] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=92] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=92] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=92] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7386191,"packets":50309,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176456,"packets":9503,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1417170,"packets":11165,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":904694,"packets":6846,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3887871,"packets":22795,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7429,"packets":30,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":17218,"packets":90,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7252,"packets":30,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083919872,"packets":4070156,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507284992,"packets":990791,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296212480,"packets":2531665,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232497940,"packets":2407278,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6813,"packets":29,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083917312,"packets":4070151,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296211456,"packets":2531663,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232497994,"packets":2407287,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6279,"packets":27,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083914752,"packets":4070146,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1296209920,"packets":2531660,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1232495740,"packets":2407280,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=133, chan=93] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=93] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=93] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=93] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=93] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=94] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=94] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=94] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=94] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=94] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7389456,"packets":50328,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1176798,"packets":9504,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1417170,"packets":11165,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":904694,"packets":6846,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3890794,"packets":22813,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7696,"packets":31,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":17776,"packets":92,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7519,"packets":31,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083919872,"packets":4070156,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507284992,"packets":990791,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":843942400,"packets":1648325,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1632876032,"packets":3189211,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2242489154,"packets":4379918,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":7080,"packets":30,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083917312,"packets":4070151,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":843942400,"packets":1648325,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1632875008,"packets":3189209,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2242489208,"packets":4379927,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":6546,"packets":28,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2083914752,"packets":4070146,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":843941888,"packets":1648324,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1632872960,"packets":3189205,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507283456,"packets":990788,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":2242485418,"packets":4379917,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":544856936,"packets":1064177,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":507278848,"packets":990779,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991450ac0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 657546 Rx 657546 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 657546 Rx 657546 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2_tagged SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 657545 Rx 657545 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L3 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L3 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L3 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI L2 SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 657546 Rx 657546 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI L2 SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 657546 Rx 657546 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI L2 SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 657545 Rx 657545 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73060 Rx 73060 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic SIP-DIP 00:11:01:00:00:01-00:13:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic SIP-DIP 00:11:01:00:00:01-00:14:01:00:00:01 Tx 73061 Rx 73061 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_default_prio from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_default_prio.py INFO asyncssh:logging.py:92 [conn=133, chan=95] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=95] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=95] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=95] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=95] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=96] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=96] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=133, chan=96] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=96] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=96] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=97] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=97] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=97] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=97] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=97] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=133, chan=98] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=98] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=98] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=98] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=98] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:08:01 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=133, chan=99] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=99] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=99] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=99] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=99] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=133, chan=100] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=100] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=133, chan=100] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=100] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=100] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":135,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=133, chan=101] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=101] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=101] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=101] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=101] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=133, chan=102] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=102] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=133, chan=102] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=102] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=102] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=103] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=103] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=103] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=103] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=103] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=133, chan=104] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=104] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=104] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=104] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=104] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:08:02 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=133, chan=105] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=105] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=105] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=105] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=105] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=106] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=106] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=133, chan=106] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=106] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=106] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp1","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp1","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp1","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp1","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp1","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp1","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp1","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp1","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp1","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp3","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp3","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp3","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp3","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp3","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp3","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp3","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp3","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp3","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"ets","handle":"10:","dev":"swp4","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp4","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp4","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp4","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp4","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp4","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp4","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp4","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp4","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}}] INFO asyncssh:logging.py:92 [conn=133, chan=107] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=107] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=107] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=107] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=107] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=133, chan=108] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=108] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=133, chan=108] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=108] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=108] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=133, chan=109] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=109] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=109] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=109] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=109] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=133, chan=110] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=110] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=133, chan=110] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=110] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=110] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=133, chan=111] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=111] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=111] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=111] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=111] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=112] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=112] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=112] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=112] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=112] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=113] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=113] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=113] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=113] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=113] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=114] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=114] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=114] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=114] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=114] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=115] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=115] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=115] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=115] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=115] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=116] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=116] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=116] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=116] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=116] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=117] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=117] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=117] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=117] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=117] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=118] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=118] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=118] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=118] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=118] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=119] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=119] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=119] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=119] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=119] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=120] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=120] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=120] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=120] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=120] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=121] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=121] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=121] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=121] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=121] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=122] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=122] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=122] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=122] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=122] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=123] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=123] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=123] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=123] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=123] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=124] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=124] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=124] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=124] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=124] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=125] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=125] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=125] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=125] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=125] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=126] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=126] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=133, chan=126] Received exit status 2 INFO asyncssh:logging.py:92 [conn=133, chan=126] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=126] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=133, chan=127] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=127] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=127] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=127] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=127] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=133, chan=128] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=128] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=133, chan=128] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=128] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=128] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=129] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=129] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=129] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=129] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=129] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=130] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=130] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=130] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=130] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=130] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=131] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=131] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=131] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=131] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=131] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=132] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=132] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=132] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=132] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=132] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=133] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=133] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=133] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=133] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=133] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=134] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=134] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=134] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=134] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=134] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=135] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=135] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=135] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=135] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=135] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=136] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=136] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=136] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=136] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=136] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=137] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=137] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=137] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=137] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=137] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=138] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=138] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=138] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=138] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=138] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=139] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=139] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=139] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=139] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=139] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=140] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=140] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=140] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=140] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=140] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=141] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=141] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=141] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=141] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=141] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=142] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=142] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=142] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=142] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=142] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=143] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=143] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=143] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=143] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=143] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=144] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=144] Command: tc qdisc delete dev swp1 tbf INFO asyncssh:logging.py:92 [conn=133, chan=144] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=144] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=144] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=145] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=145] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=145] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=145] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=145] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=133, chan=146] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=146] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=133, chan=146] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=146] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=146] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=147] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=147] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=147] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=147] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=147] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=148] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=148] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=148] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=148] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=148] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=149] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=149] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=149] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=149] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=149] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=150] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=150] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=150] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=150] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=150] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=151] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=151] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=151] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=151] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=151] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=152] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=152] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=152] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=152] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=152] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=153] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=153] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=153] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=153] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=153] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=154] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=154] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=154] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=154] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=154] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=155] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=155] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=155] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=155] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=155] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=156] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=156] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=156] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=156] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=156] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=157] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=157] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=157] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=157] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=157] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=158] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=158] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=158] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=158] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=158] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=159] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=159] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=159] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=159] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=159] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=160] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=160] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=160] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=160] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=160] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=161] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=161] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=161] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=161] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=161] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=162] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=162] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=133, chan=162] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=162] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=162] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=163] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=163] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=163] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=163] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=163] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=133, chan=164] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=164] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=133, chan=164] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=164] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=164] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=165] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=165] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=165] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=165] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=165] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=166] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=166] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=166] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=166] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=166] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=167] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=167] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=167] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=167] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=167] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=168] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=168] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=168] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=168] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=168] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=169] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=169] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=169] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=169] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=169] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=170] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=170] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=170] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=170] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=170] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=171] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=171] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=171] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=171] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=171] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=172] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=172] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=172] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=172] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=172] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=173] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=173] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=173] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=173] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=173] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=174] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=174] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=174] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=174] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=174] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=175] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=175] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=175] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=175] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=175] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=176] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=176] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=176] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=176] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=176] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=177] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=177] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=177] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=177] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=177] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=178] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=178] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=178] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=178] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=178] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=179] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=179] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=179] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=179] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=179] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=180] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=180] Command: tc qdisc delete dev swp3 tbf INFO asyncssh:logging.py:92 [conn=133, chan=180] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=180] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=180] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=181] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=181] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=181] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=181] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=181] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=133, chan=182] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=182] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=133, chan=182] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=182] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=182] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=133, chan=183] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=183] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=183] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=183] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=183] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=184] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=184] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=184] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=184] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=184] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=185] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=185] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=185] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=185] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=185] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=186] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=186] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=186] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=186] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=186] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=187] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=187] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=187] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=187] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=187] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=188] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=188] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=188] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=188] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=188] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=189] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=189] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=189] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=189] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=189] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=190] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=190] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=190] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=190] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=190] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=191] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=191] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=191] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=191] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=191] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=192] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=192] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=192] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=192] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=192] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=193] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=193] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=193] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=193] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=193] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=194] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=194] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=194] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=194] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=194] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=195] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=195] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=195] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=195] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=195] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=196] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=196] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=196] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=196] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=196] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=133, chan=197] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=197] Command: date INFO asyncssh:logging.py:92 [conn=133, chan=197] Received exit status 0 INFO asyncssh:logging.py:92 [conn=133, chan=197] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=197] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=198] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=133, chan=198] Command: tc qdisc delete dev swp4 tbf INFO asyncssh:logging.py:92 [conn=133, chan=198] Received exit status 1 INFO asyncssh:logging.py:92 [conn=133, chan=198] Received channel close INFO asyncssh:logging.py:92 [conn=133, chan=198] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] | |||
| Passed | functional/qos/test_qos_dscp_remarking.py::test_qos_dscp_remarking | 278.81 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6534' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_dscp_remarking">Starting testcase:test_qos_dscp_remarking from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_dscp_remarking.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=133, chan=199] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=134] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=134] Local address: 172.17.0.3, port 34108 INFO asyncssh:logging.py:92 [conn=134] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=134] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=134] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=134, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:08:03 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=134, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=134, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:08:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=134, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=134, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=134, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=134, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=134, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=134, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=134, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=7] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 24:0 44:1 50:2 8:3 61:4 55:5 48:6 35:7&& dcb app add dev swp2 dscp-prio 11:0 2:1 29:2 19:3 59:4 53:5 43:6 22:7 INFO asyncssh:logging.py:92 [conn=134, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=8] Command: dcb app add dev swp1 dscp-prio 24:0 44:1 50:2 8:3 61:4 55:5 48:6 35:7&& dcb app add dev swp2 dscp-prio 11:0 2:1 29:2 19:3 59:4 53:5 43:6 22:7 INFO asyncssh:logging.py:92 [conn=134, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=134, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=134, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=10] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=134, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[8,3],[24,0],[35,7],[44,1],[48,6],[50,2],[55,5],[61,4]]} INFO asyncssh:logging.py:92 [conn=134, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=11] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp2 dscp-prio INFO asyncssh:logging.py:92 [conn=134, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=12] Command: dcb -j app show dev swp2 dscp-prio INFO asyncssh:logging.py:92 [conn=134, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=12] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[2,1],[11,0],[19,3],[22,7],[29,2],[43,6],[53,5],[59,4]]} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for dscp [24,44,50,8,61,55,48,35] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:5_1.1.1.1/24 to 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for dscp [11,2,29,19,59,53,43,22] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ipv4 traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint 10.36.118.199:1:6_1.1.1.2/24 to 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bbcd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI dscp [24 44 50 8 61 55 48 35] SIP-DIP 1.1.1.1-1.1.1.2 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI dscp [11 2 29 19 59 53 43 22] SIP-DIP 1.1.1.2-1.1.1.1 Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 19 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 11 | Rx 57 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 22 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 2 | Rx 57 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 43 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 29 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 53 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [24 44 50 8 61 55 48 35] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 59 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 44 | Rx 57 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 57 Rx 57 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 24 | Rx 57 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 8 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 35 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 50 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 48 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 55 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item dscp [11 2 29 19 59 53 43 22] Tx 56 Rx 56 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Egress Tracking: Ethernet:IPv4 DSCP (6 bits) at offset 120 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP: 61 | Rx 56 INFO DENT:Logger.py:84 [Ixia Traffic Generator] RX port | RX packets | RX DSCP | TX port | TX packets | TX DSCP | Prio | DSCP expected | DSCP correct | Loss INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 57 | 24 | swp2 | 57 | 11 | 0 | 11 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 57 | 44 | swp2 | 57 | 2 | 1 | 2 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 50 | swp2 | 56 | 29 | 2 | 29 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 8 | swp2 | 56 | 19 | 3 | 19 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 61 | swp2 | 56 | 59 | 4 | 59 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 55 | swp2 | 56 | 53 | 5 | 53 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 48 | swp2 | 56 | 43 | 6 | 43 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp1 | 56 | 35 | swp2 | 56 | 22 | 7 | 22 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 57 | 11 | swp1 | 57 | 24 | 0 | 24 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 57 | 2 | swp1 | 57 | 44 | 1 | 44 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 29 | swp1 | 56 | 50 | 2 | 50 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 19 | swp1 | 56 | 8 | 3 | 8 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 59 | swp1 | 56 | 61 | 4 | 61 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 53 | swp1 | 56 | 55 | 5 | 55 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 43 | swp1 | 56 | 48 | 6 | 48 | True | False INFO DENT:Logger.py:84 [Ixia Traffic Generator] swp2 | 56 | 22 | swp1 | 56 | 35 | 7 | 35 | True | False -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_dscp_remarking from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_dscp_remarking.py INFO asyncssh:logging.py:92 [conn=134, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=13] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=134, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=14] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=134, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=134, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=134, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:12:41 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=134, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=134, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=18] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=134, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":136,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=134, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=134, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=20] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=134, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=134, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=134, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:12:42 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=134, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=134, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=24] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=134, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=134, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=134, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=26] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=134, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=134, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=134, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=28] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=134, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=134, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=134, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=134, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=134, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=46] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=134, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=134, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=134, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=48] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=134, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=134, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=134, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=50] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=134, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=134, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=134, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=134, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=134, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=134, chan=52] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=134, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=134, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=134, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_shaper.py::test_qos_shaper[L2] | 174.33 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6599' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_shaper[L2]">Starting testcase:test_qos_shaper[L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_shaper.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=134, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=135] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=135] Local address: 172.17.0.3, port 36778 INFO asyncssh:logging.py:92 [conn=135] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=135] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=135] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=135, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:12:42 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=135, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=135, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:12:42 UTC 2016 INFO asyncssh:logging.py:92 [conn=135, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=135, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=135, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=135, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=135, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=135, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=8] Command: bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=135, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2843 && bridge vlan add dev swp2 vid 2843 INFO asyncssh:logging.py:92 [conn=135, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=10] Command: bridge vlan add dev swp1 vid 2843 && bridge vlan add dev swp2 vid 2843 INFO asyncssh:logging.py:92 [conn=135, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=135, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=135, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=135, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=135, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': 2843, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': 2843, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=135, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=18] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7528499,"packets":51627,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1189876,"packets":9624,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1447450,"packets":11458,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":918554,"packets":6968,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3972619,"packets":23577,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":6095,"packets":41,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":1548,"packets":8,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":3274,"packets":17,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":270,"packets":3,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2904,"packets":12,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":2904,"packets":12,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=135, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=20] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7531203,"packets":51648,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1192014,"packets":9641,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1447932,"packets":11460,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":918554,"packets":6968,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3972703,"packets":23579,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":6613,"packets":43,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":1807,"packets":9,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721408,"packets":720159,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721920,"packets":720160,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721408,"packets":720159,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721408,"packets":720159,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721920,"packets":720160,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368725736,"packets":720179,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721678,"packets":720162,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":368721408,"packets":720159,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3146,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3146,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991181990>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720160 Rx 720160 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720160 Rx 720160 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720160 Rx 720160 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720159 Rx 720159 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720159 Rx 720159 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720159 Rx 720159 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720159 Rx 720159 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720159 Rx 720159 Loss 0.000 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=135, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=135, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=135, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=135, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=135, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=135, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=135, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=135, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=135, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=46] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=135, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=48] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=48] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=48] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=50] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=50] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=50] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=52] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=52] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=52] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=54] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=54] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=54] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=135, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=64] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=135, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=135, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=66] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=135, chan=66] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=66] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=135, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=68] Command: tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=135, chan=68] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=68] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=135, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=70] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=135, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=70] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 105Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 111Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 89Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 94Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 50Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 68Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 120Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 93Mbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=135, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=72] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 105Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 111Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 89Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 94Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 50Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 68Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 120Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 93Mbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=135, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=72] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=74] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=74] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":11750000,"burst":1048570,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":13875000,"burst":1048561,"lat":1}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":15000000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":11125000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":13125000,"burst":1048569,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":11625000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":8500000,"burst":1048568,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=135, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=75] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=76] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=76] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7572755,"packets":52046,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1213128,"packets":9842,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1447932,"packets":11460,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":918554,"packets":6968,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3993141,"packets":23776,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":6613,"packets":43,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":11750000,"burst":1048570,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":13875000,"burst":1048561,"lat":1},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":15000000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":11125000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":13125000,"burst":1048569,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":11625000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":8500000,"burst":1048568,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3146,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3146,"packets":13,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=135, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=77] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=78] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=78] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7575068,"packets":52065,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1213170,"packets":9843,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1448173,"packets":11461,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":918554,"packets":6968,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3995171,"packets":23793,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":6872,"packets":44,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":259,"packets":1,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":11750000,"burst":1048570,"lat":0},"bytes":329851904,"packets":644242,"drops":93874,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":13875000,"burst":1048561,"lat":1},"bytes":389363200,"packets":760475,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":15000000,"burst":1048575,"lat":0},"bytes":377523200,"packets":737350,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0},"bytes":175886848,"packets":343529,"drops":390210,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":11125000,"burst":1048575,"lat":0},"bytes":312363520,"packets":610085,"drops":144104,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":13125000,"burst":1048569,"lat":0},"bytes":368362526,"packets":719459,"drops":33457,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":11625000,"burst":1048575,"lat":0},"bytes":326392320,"packets":637485,"drops":107647,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":8500000,"burst":1048568,"lat":0},"bytes":238868480,"packets":466540,"drops":274812,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3630,"packets":15,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":3630,"packets":15,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991470520>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 716506 Loss 12.840 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 757386 Loss 7.867 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 607580 Loss 26.091 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 641601 Loss 21.952 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 342103 Loss 58.385 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822060 Rx 464618 Loss 43.481 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822059 Rx 734357 Loss 10.669 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 822059 Rx 634869 Loss 22.771 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_shaper[L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_shaper.py INFO asyncssh:logging.py:92 [conn=135, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=79] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=135, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=80] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=135, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=80] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=81] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=135, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=82] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=82] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:15:35 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=135, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=83] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=83] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=135, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=84] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=135, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=84] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=84] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":137,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=135, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=85] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=135, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=86] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=135, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=86] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=86] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=87] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=87] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=135, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=88] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=88] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=88] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:15:36 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=135, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=89] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=89] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=89] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=89] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=90] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=90] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=135, chan=90] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=90] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=90] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":11750000,"burst":1048570,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":13875000,"burst":1048561,"lat":1}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":15000000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":11125000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":13125000,"burst":1048569,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":11625000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":8500000,"burst":1048568,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=135, chan=91] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=91] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=91] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=91] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=91] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=135, chan=92] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=92] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=135, chan=92] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=92] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=92] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=93] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=93] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=93] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=93] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=93] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=135, chan=94] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=94] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=135, chan=94] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=94] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=94] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=95] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=95] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=95] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=95] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=95] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=96] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=96] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=96] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=96] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=96] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=97] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=97] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=97] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=97] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=97] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=98] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=98] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=98] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=98] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=98] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=99] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=99] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=99] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=99] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=99] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=100] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=100] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=100] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=100] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=100] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=101] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=101] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=101] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=101] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=101] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=102] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=102] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=102] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=102] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=102] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=103] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=103] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=103] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=103] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=103] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=104] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=104] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=104] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=104] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=104] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=105] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=105] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=105] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=105] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=105] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=106] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=106] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=106] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=106] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=106] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=107] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=107] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=107] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=107] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=107] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=108] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=108] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=108] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=108] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=108] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=109] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=109] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=109] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=109] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=109] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=110] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=110] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=135, chan=110] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=110] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=110] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=135, chan=111] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=111] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=111] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=111] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=111] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=135, chan=112] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=112] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=135, chan=112] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=112] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=112] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=113] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=113] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=113] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=113] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=113] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=135, chan=114] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=114] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=135, chan=114] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=114] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=114] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=135, chan=115] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=115] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=115] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=115] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=115] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=116] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=116] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=116] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=116] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=116] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=117] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=117] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=117] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=117] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=117] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=118] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=118] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=118] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=118] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=118] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=119] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=119] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=119] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=119] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=119] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=120] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=120] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=120] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=120] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=120] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=121] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=121] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=121] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=121] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=121] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=122] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=122] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=122] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=122] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=122] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=123] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=123] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=123] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=123] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=123] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=124] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=124] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=124] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=124] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=124] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=125] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=125] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=125] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=125] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=125] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=126] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=126] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=126] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=126] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=126] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=127] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=127] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=127] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=127] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=127] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=128] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=128] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=128] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=128] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=128] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=129] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=129] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=129] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=129] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=129] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=130] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=130] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=135, chan=130] Received exit status 1 INFO asyncssh:logging.py:92 [conn=135, chan=130] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=130] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=135, chan=131] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=131] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=131] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=131] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=131] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=135, chan=132] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=132] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=135, chan=132] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=132] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=132] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=135, chan=133] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=133] Command: date INFO asyncssh:logging.py:92 [conn=135, chan=133] Received exit status 0 INFO asyncssh:logging.py:92 [conn=135, chan=133] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=133] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=135, chan=134] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=135, chan=134] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=135, chan=134] Received exit status 2 INFO asyncssh:logging.py:92 [conn=135, chan=134] Received channel close INFO asyncssh:logging.py:92 [conn=135, chan=134] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_shaper.py::test_qos_shaper[L3] | 178.68 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6746' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_shaper[L3]">Starting testcase:test_qos_shaper[L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_shaper.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=135, chan=135] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=136] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=136] Local address: 172.17.0.3, port 55034 INFO asyncssh:logging.py:92 [conn=136] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=136] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=136] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=136, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:15:37 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=136, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=136, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:15:37 UTC 2016 INFO asyncssh:logging.py:92 [conn=136, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=136, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=136, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=136, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=136, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=7] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 59:0 9:1 32:2 62:3 57:4 27:5 12:6 60:7 INFO asyncssh:logging.py:92 [conn=136, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=8] Command: dcb app add dev swp1 dscp-prio 59:0 9:1 32:2 62:3 57:4 27:5 12:6 60:7 INFO asyncssh:logging.py:92 [conn=136, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=136, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=10] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=136, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[9,1],[12,6],[27,5],[32,2],[57,4],[59,0],[60,7],[62,3]]} INFO asyncssh:logging.py:92 [conn=136, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=136, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=136, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=136, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=136, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=136, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=18] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7634394,"packets":52616,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1244833,"packets":10147,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1454807,"packets":11514,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":922202,"packets":6999,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4012552,"packets":23956,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":9624,"packets":68,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":1946,"packets":17,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":3702,"packets":29,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":854,"packets":9,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4356,"packets":18,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4356,"packets":18,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=136, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=20] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7637110,"packets":52637,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1246983,"packets":10164,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1454807,"packets":11514,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":922202,"packets":6999,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4013118,"packets":23960,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":9936,"packets":70,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2258,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127936,"packets":720953,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127936,"packets":720953,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127424,"packets":720952,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127424,"packets":720952,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127936,"packets":720953,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369132310,"packets":720986,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369128278,"packets":720961,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":369127424,"packets":720952,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4598,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4598,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911bb640>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720953 Rx 720953 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720952 Rx 720952 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720952 Rx 720952 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720953 Rx 720953 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720952 Rx 720952 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720953 Rx 720953 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720952 Rx 720952 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 720953 Rx 720953 Loss 0.000 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=136, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=22] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=22] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=136, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=23] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=136, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=24] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=136, chan=24] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=24] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=25] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=136, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=26] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=136, chan=26] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=26] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=27] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=28] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=28] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=28] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=30] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=30] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=30] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=32] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=34] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=136, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=44] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=136, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=136, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=46] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=136, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=46] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=48] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=48] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=48] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=50] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=50] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=50] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=52] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=52] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=52] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=54] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=54] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=54] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=136, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=64] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=136, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=136, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=66] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=136, chan=66] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=66] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=136, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=68] Command: tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=136, chan=68] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=68] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=136, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=70] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=136, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=70] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 98Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 50Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 70Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 75Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 108Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 52Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 117Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 69Mbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=136, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=72] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 98Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 50Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 70Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 75Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 108Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 52Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 117Mbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 69Mbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=136, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=72] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=74] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=74] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":9375000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":14625000,"burst":1048568,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":13500000,"burst":1048572,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":8750000,"burst":1048573,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":12250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":8625000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":6500000,"burst":1048573,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=136, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=75] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=76] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=76] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7678836,"packets":53036,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1260963,"packets":10296,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1472249,"packets":11683,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":922202,"packets":6999,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4023422,"packets":24058,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":9936,"packets":70,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":9375000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":14625000,"burst":1048568,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":13500000,"burst":1048572,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":8750000,"burst":1048573,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":12250000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":8625000,"burst":1048575,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":6500000,"burst":1048573,"lat":0},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4598,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4598,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=136, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=77] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=78] Command: tc -j -s qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=78] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{},"bytes":7681173,"packets":53055,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1260963,"packets":10296,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":1472291,"packets":11684,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":922202,"packets":6999,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4025717,"packets":24076,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":10178,"packets":71,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":242,"packets":1,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":9375000,"burst":1048575,"lat":0},"bytes":263621120,"packets":514885,"drops":223087,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0},"bytes":176025600,"packets":343800,"drops":393578,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":14625000,"burst":1048568,"lat":0},"bytes":370437632,"packets":723511,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":13500000,"burst":1048572,"lat":0},"bytes":379158528,"packets":740544,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":8750000,"burst":1048573,"lat":0},"bytes":246049280,"packets":480565,"drops":248539,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":12250000,"burst":1048575,"lat":0},"bytes":344162300,"packets":672193,"drops":64905,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":8625000,"burst":1048575,"lat":0},"bytes":242588672,"packets":473806,"drops":252873,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":6500000,"burst":1048573,"lat":0},"bytes":183016448,"packets":357454,"drops":380911,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4840,"packets":20,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false},"bytes":4840,"packets":20,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{},"bytes":0,"packets":0,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991278fd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 343800 Loss 58.381 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 723511 Loss 12.416 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 357454 Loss 56.729 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 480565 Loss 41.825 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 740544 Loss 10.354 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826074 Rx 672191 Loss 18.628 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 473806 Loss 42.644 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 826073 Rx 514885 Loss 37.671 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_shaper[L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_shaper.py INFO asyncssh:logging.py:92 [conn=136, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=79] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=136, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=80] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=136, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=80] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=81] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=136, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=82] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=82] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:18:34 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=136, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=83] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=83] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=136, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=84] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=136, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=84] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=84] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":138,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=136, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=85] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=136, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=86] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=136, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=86] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=86] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=87] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=87] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=136, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=88] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=88] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=88] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:18:34 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=136, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=89] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=89] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=89] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=89] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=90] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=90] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=136, chan=90] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=90] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=90] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":9375000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":6250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":14625000,"burst":1048568,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":13500000,"burst":1048572,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":8750000,"burst":1048573,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":12250000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":8625000,"burst":1048575,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":6500000,"burst":1048573,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=136, chan=91] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=91] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=91] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=91] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=91] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=136, chan=92] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=92] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=136, chan=92] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=92] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=92] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=93] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=93] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=93] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=93] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=93] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=136, chan=94] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=94] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=136, chan=94] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=94] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=94] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=95] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=95] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=95] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=95] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=95] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=96] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=96] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=96] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=96] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=96] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=97] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=97] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=97] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=97] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=97] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=98] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=98] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=98] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=98] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=98] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=99] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=99] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=99] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=99] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=99] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=100] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=100] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=100] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=100] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=100] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=101] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=101] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=101] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=101] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=101] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=102] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=102] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=102] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=102] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=102] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=103] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=103] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=103] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=103] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=103] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=104] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=104] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=104] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=104] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=104] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=105] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=105] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=105] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=105] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=105] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=106] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=106] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=106] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=106] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=106] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=107] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=107] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=107] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=107] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=107] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=108] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=108] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=108] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=108] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=108] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=109] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=109] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=109] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=109] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=109] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=110] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=110] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=136, chan=110] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=110] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=110] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=136, chan=111] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=111] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=111] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=111] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=111] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=136, chan=112] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=112] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=136, chan=112] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=112] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=112] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=113] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=113] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=113] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=113] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=113] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=136, chan=114] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=114] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=136, chan=114] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=114] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=114] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=136, chan=115] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=115] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=115] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=115] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=115] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=116] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=116] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=116] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=116] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=116] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=117] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=117] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=117] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=117] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=117] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=118] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=118] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=118] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=118] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=118] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=119] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=119] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=119] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=119] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=119] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=120] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=120] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=120] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=120] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=120] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=121] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=121] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=121] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=121] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=121] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=122] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=122] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=122] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=122] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=122] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=123] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=123] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=123] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=123] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=123] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=124] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=124] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=124] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=124] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=124] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=125] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=125] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=125] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=125] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=125] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=126] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=126] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=126] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=126] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=126] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=127] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=127] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=127] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=127] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=127] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=128] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=128] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=128] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=128] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=128] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=129] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=129] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=129] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=129] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=129] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=130] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=130] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=136, chan=130] Received exit status 1 INFO asyncssh:logging.py:92 [conn=136, chan=130] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=130] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=136, chan=131] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=131] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=131] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=131] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=131] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=136, chan=132] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=132] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=136, chan=132] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=132] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=132] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=136, chan=133] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=133] Command: date INFO asyncssh:logging.py:92 [conn=136, chan=133] Received exit status 0 INFO asyncssh:logging.py:92 [conn=136, chan=133] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=133] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=136, chan=134] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=136, chan=134] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=136, chan=134] Received exit status 2 INFO asyncssh:logging.py:92 [conn=136, chan=134] Received channel close INFO asyncssh:logging.py:92 [conn=136, chan=134] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_trust_mode.py::test_qos_trust_mode[sp-L2] | 141.93 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6893' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_trust_mode[sp-L2]">Starting testcase:test_qos_trust_mode[sp-L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=136, chan=135] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=137] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=137] Local address: 172.17.0.3, port 52442 INFO asyncssh:logging.py:92 [conn=137] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=137] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=137] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=137, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:18:35 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=137, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=137, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:18:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=137, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=137, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=137, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=137, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=137, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=137, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=8] Command: bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=137, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1577 && bridge vlan add dev swp2 vid 1577 INFO asyncssh:logging.py:92 [conn=137, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=10] Command: bridge vlan add dev swp1 vid 1577 && bridge vlan add dev swp2 vid 1577 INFO asyncssh:logging.py:92 [conn=137, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=137, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=137, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=137, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=137, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=137, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=137, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': 1577, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': 1577, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911b96c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2162119 Rx 2162119 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] PCP | PRIO | Rx Rate, Mbit | Loss, % | Duration, s | Status INFO DENT:Logger.py:84 [Ixia Traffic Generator] 0 | 0 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 1 | 1 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 2 | 2 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 3 | 3 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 4 | 4 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 5 | 5 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 6 | 6 | 344.18 | 0.00 | 24.54 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 7 | 7 | 344.18 | 0.00 | 24.54 | True INFO asyncssh:logging.py:92 [conn=137, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=137, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=18] Command: tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=137, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"ets","handle":"10:","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2156,"packets":11,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107009336,"packets":2162140,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107005288,"packets":2162123,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1107004928,"packets":2162119,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [DENT aggregation 1] Band | PRIO | Statistics, bytes | Rate, Mbit | Expected, Mbit | Deviation, % | Duration, s | Status INFO DENT:Logger.py:84 [DENT aggregation 1] 8 | 0 | 1107009336 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 7 | 1 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 6 | 2 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 5 | 3 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 4 | 4 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 3 | 5 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 2 | 6 | 1107004928 | 344.18 | 344.18 | 0.0 | 24.54 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 1 | 7 | 1107005288 | 344.18 | 344.18 | 0.0 | 24.54 | True -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_trust_mode[sp-L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py INFO asyncssh:logging.py:92 [conn=137, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=19] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=137, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=20] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=137, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=137, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:20:56 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=137, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=137, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=137, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":139,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=137, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=137, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=137, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=137, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:20:56 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=137, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=137, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=137, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=137, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=137, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=137, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=137, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=137, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=137, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=137, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=137, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=137, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=137, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=137, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=137, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=137, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=137, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=137, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=64] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=64] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=64] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=66] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=68] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=70] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=137, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=137, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=137, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=137, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=72] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=137, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=137, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=137, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=137, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=137, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=137, chan=74] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=137, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=137, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=137, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_trust_mode.py::test_qos_trust_mode[sp-L3] | 142.15 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-6980' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_trust_mode[sp-L3]">Starting testcase:test_qos_trust_mode[sp-L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=137, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=138] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=138] Local address: 172.17.0.3, port 35054 INFO asyncssh:logging.py:92 [conn=138] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=138] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=138] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=138, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:20:57 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=138, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=138, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:20:57 UTC 2016 INFO asyncssh:logging.py:92 [conn=138, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=138, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=138, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=138, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=138, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=7] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 22:0 36:1 44:2 17:3 52:4 55:5 53:6 46:7 INFO asyncssh:logging.py:92 [conn=138, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=8] Command: dcb app add dev swp1 dscp-prio 22:0 36:1 44:2 17:3 52:4 55:5 53:6 46:7 INFO asyncssh:logging.py:92 [conn=138, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=138, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=10] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=138, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[17,3],[22,0],[36,1],[44,2],[46,7],[52,4],[53,6],[55,5]]} INFO asyncssh:logging.py:92 [conn=138, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=138, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 strict 8 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=138, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=138, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=138, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=138, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=138, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991450b50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158637 Rx 2158637 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158637 Rx 2158637 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158637 Rx 2158637 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158637 Rx 2158637 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158636 Rx 2158636 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158637 Rx 2158637 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158636 Rx 2158636 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2158636 Rx 2158636 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP | PRIO | Rx Rate, Mbit | Loss, % | Duration, s | Status INFO DENT:Logger.py:84 [Ixia Traffic Generator] 22 | 0 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 36 | 1 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 44 | 2 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 17 | 3 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 52 | 4 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 55 | 5 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 53 | 6 | 344.18 | 0.00 | 24.50 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 46 | 7 | 344.18 | 0.00 | 24.50 | True INFO asyncssh:logging.py:92 [conn=138, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=138, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=18] Command: tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=138, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"ets","handle":"10:","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2640,"packets":22,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105222144,"packets":2158637,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105222144,"packets":2158637,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105221632,"packets":2158636,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105222144,"packets":2158637,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105222144,"packets":2158637,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105227354,"packets":2158676,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105222486,"packets":2158645,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1105221632,"packets":2158636,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [DENT aggregation 1] Band | PRIO | Statistics, bytes | Rate, Mbit | Expected, Mbit | Deviation, % | Duration, s | Status INFO DENT:Logger.py:84 [DENT aggregation 1] 8 | 0 | 1105227354 | 344.19 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 7 | 1 | 1105222144 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 6 | 2 | 1105222144 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 5 | 3 | 1105222144 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 4 | 4 | 1105222144 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 3 | 5 | 1105221632 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 2 | 6 | 1105221632 | 344.18 | 344.18 | 0.0 | 24.50 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 1 | 7 | 1105222486 | 344.18 | 344.18 | 0.0 | 24.50 | True -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_trust_mode[sp-L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py INFO asyncssh:logging.py:92 [conn=138, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=19] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=138, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=20] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=138, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=138, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:23:18 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=138, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=138, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=138, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":140,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=138, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=138, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=138, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=138, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:23:19 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=138, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=138, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=138, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"strict":8,"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=138, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=138, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=138, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=138, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=138, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=138, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=138, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=138, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=138, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=138, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=138, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=138, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=138, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=138, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=138, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=64] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=64] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=64] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=66] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=68] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=70] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=138, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=138, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=138, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=138, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=72] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=138, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=138, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=138, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=138, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=138, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=138, chan=74] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=138, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=138, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=138, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_trust_mode.py::test_qos_trust_mode[wrr-L2] | 137.30 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-7067' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_trust_mode[wrr-L2]">Starting testcase:test_qos_trust_mode[wrr-L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=138, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=139] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=139] Local address: 172.17.0.3, port 33210 INFO asyncssh:logging.py:92 [conn=139] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=139] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=139] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=139, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:23:19 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=139, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=139, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:23:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=139, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=139, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=139, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=139, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=139, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=139, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=8] Command: bridge vlan delete dev swp1 vid 1 && bridge vlan delete dev swp2 vid 1 INFO asyncssh:logging.py:92 [conn=139, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2957 && bridge vlan add dev swp2 vid 2957 INFO asyncssh:logging.py:92 [conn=139, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=10] Command: bridge vlan add dev swp1 vid 2957 && bridge vlan add dev swp2 vid 2957 INFO asyncssh:logging.py:92 [conn=139, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 quanta 9 8 8 5 4 4 3 1 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=139, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 quanta 9 8 8 5 4 4 3 1 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=139, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=139, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=139, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=139, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=139, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[9,8,8,5,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': 2957, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': 2957, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd99124f460>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130459 Rx 2130459 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130459 Rx 2130459 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130459 Rx 2130459 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130459 Rx 2130459 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130458 Rx 2130458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130458 Rx 2130458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130458 Rx 2130458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2130458 Rx 2130458 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] PCP | PRIO | Rx Rate, Mbit | Loss, % | Duration, s | Status INFO DENT:Logger.py:84 [Ixia Traffic Generator] 0 | 0 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 1 | 1 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 2 | 2 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 3 | 3 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 4 | 4 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 5 | 5 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 6 | 6 | 344.17 | 0.00 | 24.18 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 7 | 7 | 344.17 | 0.00 | 24.18 | True INFO asyncssh:logging.py:92 [conn=139, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=139, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=18] Command: tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=139, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"ets","handle":"10:","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[9,8,8,5,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2156,"packets":11,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090795008,"packets":2130459,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090795008,"packets":2130459,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090794496,"packets":2130458,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090794496,"packets":2130458,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090795008,"packets":2130459,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090799480,"packets":2130481,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090794856,"packets":2130462,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1090794496,"packets":2130458,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [DENT aggregation 1] Band | PRIO | Statistics, bytes | Rate, Mbit | Expected, Mbit | Deviation, % | Duration, s | Status INFO DENT:Logger.py:84 [DENT aggregation 1] 8 | 0 | 1090799480 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 7 | 1 | 1090795008 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 6 | 2 | 1090795008 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 5 | 3 | 1090795008 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 4 | 4 | 1090794496 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 3 | 5 | 1090794496 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 2 | 6 | 1090794496 | 344.17 | 344.17 | 0.0 | 24.18 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 1 | 7 | 1090794856 | 344.17 | 344.17 | 0.0 | 24.18 | True -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_trust_mode[wrr-L2] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py INFO asyncssh:logging.py:92 [conn=139, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=19] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=139, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=20] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=139, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=139, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:25:36 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=139, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=139, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=139, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":141,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=139, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=139, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=139, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=139, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:25:36 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=139, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=139, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=139, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[9,8,8,5,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=139, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=139, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=139, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=139, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=139, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=139, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=139, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=139, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=139, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=139, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=139, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=139, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=139, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=139, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=139, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=64] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=64] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=64] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=66] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=68] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=70] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=139, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=139, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=139, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=139, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=72] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=139, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=139, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=139, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=139, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=139, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=139, chan=74] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=139, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=139, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=139, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/qos/test_qos_trust_mode.py::test_qos_trust_mode[wrr-L3] | 138.67 | |
|
-----------------------------Captured stdout setup------------------------------ Task <Task pending name='Task-7154' coro=<_wrap_asyncgen_fixture.<locals>._asyncgen_fixture_wrapper.<locals>.setup() running at /usr/local/lib/python3.10/dist-packages/pytest_asyncio/plugin.py:280> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_qos_trust_mode[wrr-L3]">Starting testcase:test_qos_trust_mode[wrr-L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=139, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=140] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=140] Local address: 172.17.0.3, port 37760 INFO asyncssh:logging.py:92 [conn=140] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=140] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=140] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=140, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:25:37 UTC 2016 -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=140, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=1] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=140, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=2] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=2] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:25:37 UTC 2016 INFO asyncssh:logging.py:92 [conn=140, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=140, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=4] Command: ip link add name br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=140, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=140, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=140, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=7] Channel closed DEBUG agg1:Logger.py:156 dcb app add dev swp1 dscp-prio 45:0 38:1 21:2 43:3 55:4 31:5 54:6 14:7 INFO asyncssh:logging.py:92 [conn=140, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=8] Command: dcb app add dev swp1 dscp-prio 45:0 38:1 21:2 43:3 55:4 31:5 54:6 14:7 INFO asyncssh:logging.py:92 [conn=140, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=9] Channel closed DEBUG agg1:Logger.py:156 dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=140, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=10] Command: dcb -j app show dev swp1 dscp-prio INFO asyncssh:logging.py:92 [conn=140, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"dscp_prio":[[14,7],[21,2],[31,5],[38,1],[43,3],[45,0],[54,6],[55,4]]} INFO asyncssh:logging.py:92 [conn=140, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=11] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 10 root ets bands 8 quanta 10 8 7 6 4 4 3 1 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=140, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=12] Command: tc qdisc add dev swp2 handle 10 root ets bands 8 quanta 10 8 7 6 4 4 3 1 priomap 7 6 5 4 3 2 1 0 INFO asyncssh:logging.py:92 [conn=140, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=13] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=140, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=14] Command: tc qdisc add dev swp2 handle 18 parent 10:8 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 17 parent 10:7 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 16 parent 10:6 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 15 parent 10:5 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 14 parent 10:4 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 13 parent 10:3 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 12 parent 10:2 tbf rate 10Gbit burst 1M limit 1M && tc qdisc add dev swp2 handle 11 parent 10:1 tbf rate 10Gbit burst 1M limit 1M INFO asyncssh:logging.py:92 [conn=140, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=15] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=140, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=16] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=140, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[10,8,7,6,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2949 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.1/24', 'count': 1, 'ip': '1.1.1.1', 'gw': '1.1.1.2', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating ethernet traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.1/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991183d30>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155495 Rx 2155495 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155495 Rx 2155495 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic SIP-DIP 00:11:01:00:00:01-00:12:01:00:00:01 Tx 2155496 Rx 2155496 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] DSCP | PRIO | Rx Rate, Mbit | Loss, % | Duration, s | Status INFO DENT:Logger.py:84 [Ixia Traffic Generator] 45 | 0 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 38 | 1 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 21 | 2 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 43 | 3 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 55 | 4 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 31 | 5 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 54 | 6 | 344.19 | 0.00 | 24.46 | True INFO DENT:Logger.py:84 [Ixia Traffic Generator] 14 | 7 | 344.19 | 0.00 | 24.46 | True INFO asyncssh:logging.py:92 [conn=140, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=17] Channel closed DEBUG agg1:Logger.py:156 tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=140, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=18] Command: tc -j -s qdisc show dev swp2 INFO asyncssh:logging.py:92 [conn=140, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=18] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"ets","handle":"10:","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[10,8,7,6,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]},"bytes":2410,"packets":19,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"15:","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613952,"packets":2155496,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"17:","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613952,"packets":2155496,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"12:","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613440,"packets":2155495,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"14:","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613952,"packets":2155496,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"16:","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613952,"packets":2155496,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"18:","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103618720,"packets":2155530,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"11:","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103614204,"packets":2155503,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0},{"kind":"tbf","handle":"13:","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0},"bytes":1103613952,"packets":2155496,"drops":0,"overlimits":0,"requeues":0,"backlog":0,"qlen":0}] INFO DENT:Logger.py:84 [DENT aggregation 1] Band | PRIO | Statistics, bytes | Rate, Mbit | Expected, Mbit | Deviation, % | Duration, s | Status INFO DENT:Logger.py:84 [DENT aggregation 1] 8 | 0 | 1103618720 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 7 | 1 | 1103613952 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 6 | 2 | 1103613952 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 5 | 3 | 1103613952 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 4 | 4 | 1103613952 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 3 | 5 | 1103613952 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 2 | 6 | 1103613440 | 344.19 | 344.19 | 0.0 | 24.46 | True INFO DENT:Logger.py:84 [DENT aggregation 1] 1 | 7 | 1103614204 | 344.19 | 344.19 | 0.0 | 24.46 | True -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_qos_trust_mode[wrr-L3] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/qos/test_qos_trust_mode.py INFO asyncssh:logging.py:92 [conn=140, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=19] Channel closed DEBUG agg1:Logger.py:156 dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=140, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=20] Command: dcb app flush dev swp1 && dcb app flush dev swp2 && dcb app flush dev swp3 && dcb app flush dev swp4 INFO asyncssh:logging.py:92 [conn=140, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=21] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=140, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=22] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=22] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:27:54 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=140, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=23] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=140, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=24] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=140, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=24] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":142,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=140, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=25] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=140, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=26] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=140, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=27] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=140, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=28] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=28] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:27:54 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=140, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=29] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=140, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=30] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=140, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=30] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ets","handle":"10:","dev":"swp2","root":true,"refcnt":2,"offloaded":true,"options":{"bands":8,"quanta":[10,8,7,6,4,4,3,1],"priomap":[7,6,5,4,3,2,1,0,7,7,7,7,7,7,7,7]}},{"kind":"tbf","handle":"15:","dev":"swp2","parent":"10:5","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"17:","dev":"swp2","parent":"10:7","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"12:","dev":"swp2","parent":"10:2","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"14:","dev":"swp2","parent":"10:4","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"16:","dev":"swp2","parent":"10:6","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"18:","dev":"swp2","parent":"10:8","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"11:","dev":"swp2","parent":"10:1","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"tbf","handle":"13:","dev":"swp2","parent":"10:3","offloaded":true,"options":{"rate":1250000000,"burst":1047500,"lat":0}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}}] INFO asyncssh:logging.py:92 [conn=140, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=31] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=140, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=32] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=140, chan=32] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=32] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=140, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=33] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=140, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=34] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=140, chan=34] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=34] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=140, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=35] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=36] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=36] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=36] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=37] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=38] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=38] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=38] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=39] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=40] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=40] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=40] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=42] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=42] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=42] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=44] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=46] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=140, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=140, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=140, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=52] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=140, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=140, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=140, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=54] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=140, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=54] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=140, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=56] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=56] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=56] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=58] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=58] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=58] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=60] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=60] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=60] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=62] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=62] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=62] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=64] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=64] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=64] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=66] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=66] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=66] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=68] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=68] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=68] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=70] Command: tc qdisc delete dev swp2 tbf INFO asyncssh:logging.py:92 [conn=140, chan=70] Received exit status 1 INFO asyncssh:logging.py:92 [conn=140, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=70] Channel closed DEBUG agg1:Logger.py:156 tbf: the "rate" parameter is mandatory. tbf: the "burst" parameter is mandatory. tbf: either "limit" or "latency" is required. Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS [ mtu BYTES[/BYTES] ] [ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ] INFO asyncssh:logging.py:92 [conn=140, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=140, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=72] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=140, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=140, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=140, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=140, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=140, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=140, chan=74] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=140, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=140, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=140, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. | |||
| Passed | functional/storm_control/test_storm_control_different_rates.py::test_storm_control_different_rates | 357.88 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_different_rates">Starting testcase:test_storm_control_different_rates from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_different_rates.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7433' coro=<test_storm_control_different_rates() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_different_rates.py:90> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=143, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=144] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=144] Local address: 172.17.0.3, port 45604 INFO asyncssh:logging.py:92 [conn=144] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=144] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=144] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=144, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:39:25 UTC 2016 INFO asyncssh:logging.py:92 [conn=144, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=144, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=2] Command: ip link set dev swp1 up && ip link set dev swp2 up && ip link set dev swp3 up && ip link set dev swp4 up INFO asyncssh:logging.py:92 [conn=144, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=144, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=4] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=144, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=144, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=6] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=144, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 master br0 && ip link set dev swp2 master br0 && ip link set dev swp3 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=144, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=8] Command: ip link set dev swp1 master br0 && ip link set dev swp2 master br0 && ip link set dev swp3 master br0 && ip link set dev swp4 master br0 INFO asyncssh:logging.py:92 [conn=144, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1 pvid untagged && bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp3 vid 2 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=144, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=10] Command: bridge vlan add dev swp1 vid 1 pvid untagged && bridge vlan add dev swp2 vid 1 pvid untagged && bridge vlan add dev swp3 vid 2 pvid untagged && bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=144, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=11] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=12] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=13] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=14] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=14] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1557}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=15] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=16] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=17] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=18] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=18] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":2825}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=19] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=20] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=21] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=22] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=22] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3814}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=23] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=24] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=26] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=26] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":4526}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=28] Command: devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=30] Command: devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=30] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1070}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=32] Command: devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=32] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=34] Command: devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=34] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5247}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2965 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_swp1->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_swp1->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1_swp1->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_swp1->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_swp1->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2_swp1->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_swp1->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_swp1->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3_swp1->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_4_swp2->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_4_swp2->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_4_swp2->swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_5_swp3->swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_5_swp3->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_5_swp3->swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_6_swp4->swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_6_swp4->swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_6_swp4->swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991197d90>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp4 Tx 335779 Rx 0 Frames Delta 335779 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp3 Tx 579127 Rx 0 Frames Delta 579127 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp2 Tx 322685 Rx 2822 Frames Delta 319863 Loss 99.125 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp4 Tx 258238 Rx 0 Frames Delta 258238 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp3 Tx 304231 Rx 0 Frames Delta 304231 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp2 Tx 712005 Rx 10805 Frames Delta 701200 Loss 98.482 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp4 Tx 979943 Rx 0 Frames Delta 979943 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp3 Tx 298620 Rx 0 Frames Delta 298620 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp2 Tx 1349197 Rx 28559 Frames Delta 1320638 Loss 97.883 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp4 Tx 258238 Rx 0 Frames Delta 258238 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp3 Tx 484868 Rx 0 Frames Delta 484868 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp1 Tx 263351 Rx 6514 Frames Delta 256837 Loss 97.526 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp4 Tx 2216537 Rx 13283 Frames Delta 2203254 Loss 99.401 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp2 Tx 609457 Rx 0 Frames Delta 609457 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp1 Tx 606480 Rx 0 Frames Delta 606480 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp3 Tx 313714 Rx 9089 Frames Delta 304625 Loss 97.103 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp2 Tx 1108269 Rx 0 Frames Delta 1108269 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp1 Tx 331298 Rx 0 Frames Delta 331298 Loss 100.000 INFO asyncssh:logging.py:92 [conn=144, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=36] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=38] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=38] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1557}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=39] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=40] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=40] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=41] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=42] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=42] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":2825}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=43] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=44] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=44] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=44] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=45] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=46] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=46] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=46] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3814}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=47] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=48] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=48] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=48] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=49] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=50] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=50] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=50] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":4526}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=51] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=52] Command: devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=52] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=52] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=53] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=54] Command: devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=54] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=54] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1070}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=55] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=56] Command: devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=56] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=56] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=57] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=58] Command: devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=58] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=58] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5247}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911eb2b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp4 Tx 1350206 Rx 0 Frames Delta 1350206 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp3 Tx 2328738 Rx 0 Frames Delta 2328738 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp2 Tx 1297555 Rx 11297 Frames Delta 1286258 Loss 99.129 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp4 Tx 1038404 Rx 0 Frames Delta 1038404 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp3 Tx 1223349 Rx 0 Frames Delta 1223349 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp2 Tx 2863056 Rx 43390 Frames Delta 2819666 Loss 98.484 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp4 Tx 3940469 Rx 0 Frames Delta 3940469 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp3 Tx 1200785 Rx 0 Frames Delta 1200785 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp2 Tx 5425284 Rx 114690 Frames Delta 5310594 Loss 97.886 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp4 Tx 1038404 Rx 0 Frames Delta 1038404 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp3 Tx 1949712 Rx 0 Frames Delta 1949712 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp1 Tx 1058967 Rx 26161 Frames Delta 1032806 Loss 97.530 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp4 Tx 8912966 Rx 53342 Frames Delta 8859624 Loss 99.402 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp2 Tx 2450701 Rx 0 Frames Delta 2450701 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp1 Tx 2438727 Rx 0 Frames Delta 2438727 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp3 Tx 1261482 Rx 36507 Frames Delta 1224975 Loss 97.106 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp2 Tx 4456483 Rx 0 Frames Delta 4456483 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp1 Tx 1332187 Rx 0 Frames Delta 1332187 Loss 100.000 INFO asyncssh:logging.py:92 [conn=144, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=59] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=60] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 1557 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=60] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=60] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=61] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=62] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=62] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=62] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1557}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=63] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=64] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 2825 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=64] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=64] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=65] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=66] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=66] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":2825}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=67] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=68] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 3814 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=68] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=68] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=69] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=70] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=70] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=70] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3814}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=71] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=72] Command: devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 4526 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=72] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=72] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=73] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=74] Command: devlink -j port param show pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=74] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=74] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":4526}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=75] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=76] Command: devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 1070 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=76] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=77] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=78] Command: devlink -j port param show pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=78] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/3":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1070}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=79] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=80] Command: devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 5247 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=80] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=81] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=82] Command: devlink -j port param show pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=144, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=82] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/4":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5247}]}]}} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991180580>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp4 Tx 2364634 Rx 0 Frames Delta 2364634 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp3 Tx 4078349 Rx 0 Frames Delta 4078349 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp2 Tx 2272425 Rx 19782 Frames Delta 2252643 Loss 99.129 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp4 Tx 1818571 Rx 0 Frames Delta 1818571 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp3 Tx 2142466 Rx 0 Frames Delta 2142466 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp2 Tx 5014108 Rx 75953 Frames Delta 4938155 Loss 98.485 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp4 Tx 6900996 Rx 0 Frames Delta 6900996 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp3 Tx 2102950 Rx 0 Frames Delta 2102950 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp2 Tx 9501371 Rx 200836 Frames Delta 9300535 Loss 97.886 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp4 Tx 1818571 Rx 0 Frames Delta 1818571 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp3 Tx 3414555 Rx 0 Frames Delta 3414555 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp1 Tx 1854582 Rx 45819 Frames Delta 1808763 Loss 97.529 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp4 Tx 15609394 Rx 93401 Frames Delta 15515993 Loss 99.402 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp2 Tx 4291945 Rx 0 Frames Delta 4291945 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp1 Tx 4270975 Rx 0 Frames Delta 4270975 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp3 Tx 2209249 Rx 63928 Frames Delta 2145321 Loss 97.106 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp2 Tx 7804697 Rx 0 Frames Delta 7804697 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp1 Tx 2333077 Rx 0 Frames Delta 2333077 Loss 100.000 INFO DENT:Logger.py:147 Restoring kbyte_per_sec_rate values INFO asyncssh:logging.py:92 [conn=144, chan=83] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=83] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=83] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=83] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=83] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show INFO asyncssh:logging.py:92 [conn=144, chan=84] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=84] Command: devlink -j port param show INFO asyncssh:logging.py:92 [conn=144, chan=84] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=84] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=84] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1557}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3814}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":2825}]}],"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":4526}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":37519}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":35099}]}],"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":32678}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":36309}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1070}]}],"pci/0000:01:00.0/4":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5247}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":83511}]}],"pci/0000:01:00.0/5":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/6":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/7":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/8":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/9":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/10":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/11":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/12":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/13":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/14":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/15":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/16":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/17":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/18":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/19":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/20":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/21":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/22":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/23":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/24":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/25":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/26":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/27":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/28":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/29":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/30":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/31":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/32":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/33":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/34":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/35":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/36":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/37":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/38":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/39":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/40":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/41":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/42":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/43":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/44":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/45":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/46":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/47":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/48":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=85] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=85] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=85] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=85] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=85] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=86] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=86] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=86] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=86] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=86] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=87] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=87] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=87] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=87] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=87] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=88] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=88] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=88] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=88] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=88] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=89] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=89] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=89] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=89] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=89] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=90] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=90] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=90] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=90] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=90] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991278dc0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp4 Tx 3379061 Rx 0 Frames Delta 3379061 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp3 Tx 5827960 Rx 0 Frames Delta 5827960 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1_swp1->swp2 Tx 3247295 Rx 688141 Frames Delta 2559154 Loss 78.809 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp4 Tx 2598737 Rx 0 Frames Delta 2598737 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp3 Tx 3061584 Rx 0 Frames Delta 3061584 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2_swp1->swp2 Tx 7165160 Rx 1544044 Frames Delta 5621116 Loss 78.451 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp4 Tx 9861522 Rx 0 Frames Delta 9861522 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp3 Tx 3005115 Rx 0 Frames Delta 3005115 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3_swp1->swp2 Tx 13577458 Rx 3001011 Frames Delta 10576447 Loss 77.897 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp4 Tx 2598737 Rx 0 Frames Delta 2598737 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp3 Tx 4879399 Rx 0 Frames Delta 4879399 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_4_swp2->swp1 Tx 2650197 Rx 595104 Frames Delta 2055093 Loss 77.545 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp4 Tx 22305823 Rx 4640518 Frames Delta 17665305 Loss 79.196 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp2 Tx 6133189 Rx 0 Frames Delta 6133189 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_5_swp3->swp1 Tx 6103222 Rx 0 Frames Delta 6103222 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp3 Tx 3157017 Rx 716671 Frames Delta 2440346 Loss 77.299 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp2 Tx 11152912 Rx 0 Frames Delta 11152912 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_6_swp4->swp1 Tx 3333967 Rx 0 Frames Delta 3333967 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:147 Restoring kbyte_per_sec_rate values INFO asyncssh:logging.py:92 [conn=144, chan=91] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=91] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=91] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=91] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=91] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show INFO asyncssh:logging.py:92 [conn=144, chan=92] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=92] Command: devlink -j port param show INFO asyncssh:logging.py:92 [conn=144, chan=92] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=92] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=92] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/4":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/5":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/6":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/7":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/8":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/9":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/10":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/11":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/12":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/13":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/14":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/15":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/16":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/17":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/18":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/19":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/20":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/21":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/22":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/23":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/24":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/25":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/26":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/27":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/28":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/29":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/30":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/31":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/32":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/33":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/34":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/35":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/36":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/37":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/38":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/39":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/40":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/41":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/42":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/43":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/44":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/45":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/46":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/47":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/48":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=144, chan=93] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=93] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=93] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=93] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=93] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=94] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=94] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=94] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=94] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=94] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=95] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=95] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=95] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=95] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=95] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=96] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=96] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=96] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=96] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=96] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=144, chan=97] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=97] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=97] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=97] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=97] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=98] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=98] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=144, chan=98] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=98] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=98] Channel closed DEBUG agg1:Logger.py:156 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_different_rates from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_different_rates.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=144, chan=99] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=99] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=99] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=99] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=99] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=144, chan=100] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=100] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=100] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=100] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=100] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:44:52 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2965 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=144, chan=101] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=101] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=101] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=101] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=101] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=144, chan=102] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=102] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=102] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=102] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=102] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:45:22 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=144, chan=103] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=103] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=103] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=103] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=103] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=144, chan=104] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=104] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=144, chan=104] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=104] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=104] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":150,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=144, chan=105] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=105] Command: date INFO asyncssh:logging.py:92 [conn=144, chan=105] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=105] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=105] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=144, chan=106] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=144, chan=106] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=144, chan=106] Received exit status 0 INFO asyncssh:logging.py:92 [conn=144, chan=106] Received channel close INFO asyncssh:logging.py:92 [conn=144, chan=106] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/storm_control/test_storm_control_interaction_span_rule.py::test_storm_control_interaction_span_rule | 252.45 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_storm_control_interaction_span_rule">Starting testcase:test_storm_control_interaction_span_rule from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_span_rule.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-7598' coro=<test_storm_control_interaction_span_rule() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_span_rule.py:65> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=145, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=146] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=146] Local address: 172.17.0.3, port 43148 INFO asyncssh:logging.py:92 [conn=146] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=146] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=146] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=146, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:45:33 UTC 2016 INFO asyncssh:logging.py:92 [conn=146, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=146, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=146, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=146, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=146, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=146, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=146, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=7] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 1511 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=8] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 1511 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=9] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=10] Command: devlink -j port param show pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=10] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1511}]}]}} INFO asyncssh:logging.py:92 [conn=146, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=11] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 3899 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=12] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 3899 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=13] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=14] Command: devlink -j port param show pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=14] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3899}]}]}} INFO asyncssh:logging.py:92 [conn=146, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=15] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 5104 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=16] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 5104 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=17] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=18] Command: devlink -j port param show pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate INFO asyncssh:logging.py:92 [conn=146, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=18] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5104}]}]}} INFO asyncssh:logging.py:92 [conn=146, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=19] Channel closed DEBUG agg1:Logger.py:156 tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=146, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=20] Command: tc qdisc add dev swp1 ingress INFO asyncssh:logging.py:92 [conn=146, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=21] Channel closed DEBUG agg1:Logger.py:156 tc filter add dev swp1 ingress matchall skip_sw action mirred egress mirror dev swp2 INFO asyncssh:logging.py:92 [conn=146, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=22] Command: tc filter add dev swp1 ingress matchall skip_sw action mirred egress mirror dev swp2 INFO asyncssh:logging.py:92 [conn=146, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2967 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_1.1.1.2/24', 'count': 1, 'ip': '1.1.1.2', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_1.1.1.3/24', 'count': 1, 'ip': '1.1.1.3', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_1.1.1.4/24', 'count': 1, 'ip': '1.1.1.4', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_1.1.1.5/24', 'count': 1, 'ip': '1.1.1.5', 'gw': '1.1.1.1', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for stream_3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_1.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_1.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_1.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_1.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991450430>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1 Tx 2857656 Rx 2847502 Frames Delta 10154 Loss 0.355 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2 Tx 2857655 Rx 27714 Frames Delta 2829941 Loss 99.030 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3 Tx 2857655 Rx 36279 Frames Delta 2821376 Loss 98.730 INFO DENT:Logger.py:147 Restoring kbyte_per_sec_rate values INFO asyncssh:logging.py:92 [conn=146, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=23] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show INFO asyncssh:logging.py:92 [conn=146, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=24] Command: devlink -j port param show INFO asyncssh:logging.py:92 [conn=146, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=24] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":5104}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":1511}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":3899}]}],"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/4":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/5":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/6":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/7":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/8":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/9":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/10":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/11":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/12":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/13":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/14":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/15":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/16":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/17":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/18":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/19":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/20":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/21":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/22":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/23":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/24":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/25":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/26":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/27":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/28":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/29":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/30":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/31":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/32":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/33":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/34":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/35":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/36":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/37":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/38":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/39":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/40":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/41":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/42":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/43":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/44":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/45":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/46":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/47":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/48":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=146, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=25] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=26] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=27] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=28] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=29] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=30] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991452590>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_1 Tx 11461364 Rx 11420231 Frames Delta 41133 Loss 0.359 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_2 Tx 11461364 Rx 5607563 Frames Delta 5853801 Loss 51.074 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Traffic Item stream_3 Tx 11461363 Rx 5662768 Frames Delta 5798595 Loss 50.593 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:147 Restoring kbyte_per_sec_rate values INFO asyncssh:logging.py:92 [conn=146, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=31] Channel closed DEBUG agg1:Logger.py:156 devlink -j port param show INFO asyncssh:logging.py:92 [conn=146, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=32] Command: devlink -j port param show INFO asyncssh:logging.py:92 [conn=146, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=32] Channel closed DEBUG agg1:Logger.py:156 {"param":{"pci/0000:01:00.0/1":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/2":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/3":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/4":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/5":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/6":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/7":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/8":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/9":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/10":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/11":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/12":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/13":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/14":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/15":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/16":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/17":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/18":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/19":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/20":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/21":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/22":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/23":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/24":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/25":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/26":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/27":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/28":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/29":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/30":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/31":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/32":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/33":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/34":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/35":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/36":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/37":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/38":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/39":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/40":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/41":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/42":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/43":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/44":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/45":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/46":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/47":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}],"pci/0000:01:00.0/48":[{"name":"bc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unk_uc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]},{"name":"unreg_mc_kbyte_per_sec_rate","type":"driver-specific","values":[{"cmode":"runtime","value":0}]}]}} INFO asyncssh:logging.py:92 [conn=146, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=33] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=34] Command: devlink port param set pci/0000:01:00.0/1 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name bc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name bc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=34] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=35] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=36] Command: devlink port param set pci/0000:01:00.0/1 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unk_uc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=36] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=37] Channel closed DEBUG agg1:Logger.py:156 devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=38] Command: devlink port param set pci/0000:01:00.0/1 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/2 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/3 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime && devlink port param set pci/0000:01:00.0/4 name unreg_mc_kbyte_per_sec_rate value 0 cmode runtime INFO asyncssh:logging.py:92 [conn=146, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=38] Channel closed DEBUG agg1:Logger.py:156 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_storm_control_interaction_span_rule from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/storm_control/test_storm_control_interaction_span_rule.py INFO asyncssh:logging.py:92 [conn=146, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=39] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=39] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=39] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=39] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=146, chan=40] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=40] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=40] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=40] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=40] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:49:24 UTC 2016 INFO DENT:Logger.py:147 Clearing TC INFO asyncssh:logging.py:92 [conn=146, chan=41] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=41] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=41] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=41] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=41] Channel closed DEBUG agg1:Logger.py:156 tc -j qdisc show INFO asyncssh:logging.py:92 [conn=146, chan=42] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=42] Command: tc -j qdisc show INFO asyncssh:logging.py:92 [conn=146, chan=42] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=42] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=42] Channel closed DEBUG agg1:Logger.py:156 [{"kind":"noqueue","handle":"0:","dev":"lo","root":true,"refcnt":2,"options":{}},{"kind":"mq","handle":"0:","dev":"ma1","root":true,"options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":8","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":7","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":6","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":5","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":4","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":3","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":2","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"ma1","parent":":1","options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp1","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"ingress","handle":"ffff:","dev":"swp1","parent":"ffff:fff1","options":{}},{"kind":"pfifo_fast","handle":"0:","dev":"swp2","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp3","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"pfifo_fast","handle":"0:","dev":"swp4","root":true,"refcnt":2,"options":{"bands":3,"priomap":[1,2,2,2,1,2,0,0,1,1,1,1,1,1,1,1],"multiqueue":false}},{"kind":"noqueue","handle":"0:","dev":"br0","root":true,"refcnt":2,"options":{}}] INFO asyncssh:logging.py:92 [conn=146, chan=43] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=43] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=43] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=43] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=43] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=146, chan=44] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=44] Command: tc qdisc delete dev lo root INFO asyncssh:logging.py:92 [conn=146, chan=44] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=44] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=44] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=45] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=45] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=45] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=45] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=45] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=146, chan=46] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=46] Command: tc qdisc delete dev ma1 root INFO asyncssh:logging.py:92 [conn=146, chan=46] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=46] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=46] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=47] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=47] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=47] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=47] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=47] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=48] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=48] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=48] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=48] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=48] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=49] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=49] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=49] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=49] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=49] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=50] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=50] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=50] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=50] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=50] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=51] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=51] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=51] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=51] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=51] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=52] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=52] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=52] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=52] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=52] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=53] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=53] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=53] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=53] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=53] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=54] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=54] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=54] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=54] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=54] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=55] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=55] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=55] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=55] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=55] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=56] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=56] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=56] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=56] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=56] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=57] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=57] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=57] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=57] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=57] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=58] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=58] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=58] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=58] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=58] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=59] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=59] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=59] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=59] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=59] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=60] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=60] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=60] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=60] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=60] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=61] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=61] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=61] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=61] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=61] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=62] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=62] Command: tc qdisc delete dev ma1 pfifo_fast INFO asyncssh:logging.py:92 [conn=146, chan=62] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=62] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=62] Channel closed DEBUG agg1:Logger.py:156 Error: Failed to find qdisc with specified handle. INFO asyncssh:logging.py:92 [conn=146, chan=63] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=63] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=63] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=63] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=63] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=146, chan=64] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=64] Command: tc qdisc delete dev swp1 root INFO asyncssh:logging.py:92 [conn=146, chan=64] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=64] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=64] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=65] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=65] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=65] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=65] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=65] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=146, chan=66] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=66] Command: tc qdisc delete dev swp1 ingress INFO asyncssh:logging.py:92 [conn=146, chan=66] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=66] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=66] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=146, chan=67] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=67] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=67] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=67] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=67] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=146, chan=68] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=68] Command: tc qdisc delete dev swp2 root INFO asyncssh:logging.py:92 [conn=146, chan=68] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=68] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=68] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=69] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=69] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=69] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=69] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=69] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=146, chan=70] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=70] Command: tc qdisc delete dev swp3 root INFO asyncssh:logging.py:92 [conn=146, chan=70] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=70] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=70] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=71] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=71] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=71] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=71] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=71] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=146, chan=72] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=72] Command: tc qdisc delete dev swp4 root INFO asyncssh:logging.py:92 [conn=146, chan=72] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=72] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=72] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO asyncssh:logging.py:92 [conn=146, chan=73] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=73] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=73] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=73] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=73] Channel closed DEBUG agg1:Logger.py:156 tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=146, chan=74] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=74] Command: tc qdisc delete dev br0 root INFO asyncssh:logging.py:92 [conn=146, chan=74] Received exit status 2 INFO asyncssh:logging.py:92 [conn=146, chan=74] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=74] Channel closed DEBUG agg1:Logger.py:156 Error: Cannot delete qdisc with handle of zero. INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=146, chan=75] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=75] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=75] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=75] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=75] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=146, chan=76] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=76] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=76] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=76] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=76] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:49:24 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2967 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=146, chan=77] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=77] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=77] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=77] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=77] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=146, chan=78] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=78] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=78] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=78] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=78] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 14:49:45 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=146, chan=79] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=79] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=79] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=79] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=79] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=146, chan=80] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=80] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=146, chan=80] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=80] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=80] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":151,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=146, chan=81] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=81] Command: date INFO asyncssh:logging.py:92 [conn=146, chan=81] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=81] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=81] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=146, chan=82] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=146, chan=82] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=146, chan=82] Received exit status 0 INFO asyncssh:logging.py:92 [conn=146, chan=82] Received channel close INFO asyncssh:logging.py:92 [conn=146, chan=82] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_all_supported_modes.py::test_vlan_all_supported_modes_broadcast | 282.10 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_all_supported_modes_broadcast">Starting testcase:test_vlan_all_supported_modes_broadcast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8006' coro=<test_vlan_all_supported_modes_broadcast() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py:43> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=153, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=154] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=154] Local address: 172.17.0.3, port 55944 INFO asyncssh:logging.py:92 [conn=154] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=154] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=154] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=154, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:12:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=154, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=154, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=154, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=154, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=154, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=154, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=154, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=8] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=154, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=10] Command: bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=154, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=12] Command: bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=154, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=14] Command: bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=154, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2973 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9914738b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 200 Rx 200 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 200 Rx 200 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 200 Rx 200 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 200 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 200 Rx 200 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_all_supported_modes_broadcast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=154, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=154, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:16:30 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2973 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=154, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=154, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:16:58 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=154, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=154, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=154, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":163,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=154, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=154, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=154, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=154, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=154, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=154, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=154, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_all_supported_modes.py::test_vlan_all_supported_modes_multicast | 277.02 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_all_supported_modes_multicast">Starting testcase:test_vlan_all_supported_modes_multicast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8038' coro=<test_vlan_all_supported_modes_multicast() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py:124> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=154, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=155] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=155] Local address: 172.17.0.3, port 36744 INFO asyncssh:logging.py:92 [conn=155] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=155] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=155] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=155, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:16:58 UTC 2016 INFO asyncssh:logging.py:92 [conn=155, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=155, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=155, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=155, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=155, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=155, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=155, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=8] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=155, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=10] Command: bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=155, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=12] Command: bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=155, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=14] Command: bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=155, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2974 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991197e50>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 1 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 2 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 3 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI traffic with VLAN ID: 4 SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_all_supported_modes_multicast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=155, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=155, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:21:08 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2974 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=155, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=155, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:21:35 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=155, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=155, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=155, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":164,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=155, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=155, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=155, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=155, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=155, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=155, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=155, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_all_supported_modes.py::test_vlan_all_supported_modes_unicast | 296.17 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_all_supported_modes_unicast">Starting testcase:test_vlan_all_supported_modes_unicast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8070' coro=<test_vlan_all_supported_modes_unicast() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py:207> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=155, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=156] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=156] Local address: 172.17.0.3, port 52556 INFO asyncssh:logging.py:92 [conn=156] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=156] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=156] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=156, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:21:35 UTC 2016 INFO asyncssh:logging.py:92 [conn=156, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=156, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=156, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=156, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=156, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=156, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=156, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=8] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=156, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=10] Command: bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=156, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=12] Command: bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=156, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=14] Command: bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=156, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2975 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> X INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:6 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:7 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991194af0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 1 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 1 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 1 SIP-DIP N/A Tx 197 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 2 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 2 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 2 SIP-DIP N/A Tx 197 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 3 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 3 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 3 SIP-DIP N/A Tx 197 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> 4 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> 4 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 4 SIP-DIP N/A Tx 197 Rx 197 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI 10.36.118.199:1:5 -> X SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI 10.36.118.199:1:5 -> X SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> X SIP-DIP N/A Tx 197 Rx 197 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:6 -> 10.36.118.199:1:5 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:7 -> 10.36.118.199:1:5 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 -> 10.36.118.199:1:5 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_all_supported_modes_unicast from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_all_supported_modes.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=156, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=156, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:26:01 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2975 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=156, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=156, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:26:31 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=156, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=156, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=156, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":165,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=156, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=156, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=156, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=156, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=156, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=156, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=156, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_configuration_checks.py::test_vlan_can_set_max_vlans | 163.12 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_can_set_max_vlans">Starting testcase:test_vlan_can_set_max_vlans from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8102' coro=<test_vlan_can_set_max_vlans() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py:26> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO asyncssh:logging.py:92 [conn=156, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=157] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=157] Local address: 172.17.0.3, port 56898 INFO asyncssh:logging.py:92 [conn=157] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=157] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=157] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=157, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:26:31 UTC 2016 INFO asyncssh:logging.py:92 [conn=157, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=157, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=157, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=157, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=157, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=157, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=157, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp6 up master br0 INFO asyncssh:logging.py:92 [conn=157, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=6] Command: ip link set dev swp6 up master br0 INFO asyncssh:logging.py:92 [conn=157, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=157, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=7] Channel closed DEBUG agg1:Logger.py:156 time for i in {1..4094}; do bridge vlan add vid $i dev swp6; done INFO asyncssh:logging.py:92 [conn=157, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=8] Command: time for i in {1..4094}; do bridge vlan add vid $i dev swp6; done INFO asyncssh:logging.py:92 [conn=157, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=8] Channel closed DEBUG agg1:Logger.py:156 real 1m42.037s user 0m3.220s sys 1m38.759s INFO asyncssh:logging.py:92 [conn=157, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge -j vlan show dev swp6 INFO asyncssh:logging.py:92 [conn=157, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=10] Command: bridge -j vlan show dev swp6 INFO asyncssh:logging.py:92 [conn=157, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=10] Channel closed DEBUG agg1:Logger.py:156 [{"ifname":"swp6","vlans":[{"vlan":1},{"vlan":2},{"vlan":3},{"vlan":4},{"vlan":5},{"vlan":6},{"vlan":7},{"vlan":8},{"vlan":9},{"vlan":10},{"vlan":11},{"vlan":12},{"vlan":13},{"vlan":14},{"vlan":15},{"vlan":16},{"vlan":17},{"vlan":18},{"vlan":19},{"vlan":20},{"vlan":21},{"vlan":22},{"vlan":23},{"vlan":24},{"vlan":25},{"vlan":26},{"vlan":27},{"vlan":28},{"vlan":29},{"vlan":30},{"vlan":31},{"vlan":32},{"vlan":33},{"vlan":34},{"vlan":35},{"vlan":36},{"vlan":37},{"vlan":38},{"vlan":39},{"vlan":40},{"vlan":41},{"vlan":42},{"vlan":43},{"vlan":44},{"vlan":45},{"vlan":46},{"vlan":47},{"vlan":48},{"vlan":49},{"vlan":50},{"vlan":51},{"vlan":52},{"vlan":53},{"vlan":54},{"vlan":55},{"vlan":56},{"vlan":57},{"vlan":58},{"vlan":59},{"vlan":60},{"vlan":61},{"vlan":62},{"vlan":63},{"vlan":64},{"vlan":65},{"vlan":66},{"vlan":67},{"vlan":68},{"vlan":69},{"vlan":70},{"vlan":71},{"vlan":72},{"vlan":73},{"vlan":74},{"vlan":75},{"vlan":76},{"vlan":77},{"vlan":78},{"vlan":79},{"vlan":80},{"vlan":81},{"vlan":82},{"vlan":83},{"vlan":84},{"vlan":85},{"vlan":86},{"vlan":87},{"vlan":88},{"vlan":89},{"vlan":90},{"vlan":91},{"vlan":92},{"vlan":93},{"vlan":94},{"vlan":95},{"vlan":96},{"vlan":97},{"vlan":98},{"vlan":99},{"vlan":100},{"vlan":101},{"vlan":102},{"vlan":103},{"vlan":104},{"vlan":105},{"vlan":106},{"vlan":107},{"vlan":108},{"vlan":109},{"vlan":110},{"vlan":111},{"vlan":112},{"vlan":113},{"vlan":114},{"vlan":115},{"vlan":116},{"vlan":117},{"vlan":118},{"vlan":119},{"vlan":120},{"vlan":121},{"vlan":122},{"vlan":123},{"vlan":124},{"vlan":125},{"vlan":126},{"vlan":127},{"vlan":128},{"vlan":129},{"vlan":130},{"vlan":131},{"vlan":132},{"vlan":133},{"vlan":134},{"vlan":135},{"vlan":136},{"vlan":137},{"vlan":138},{"vlan":139},{"vlan":140},{"vlan":141},{"vlan":142},{"vlan":143},{"vlan":144},{"vlan":145},{"vlan":146},{"vlan":147},{"vlan":148},{"vlan":149},{"vlan":150},{"vlan":151},{"vlan":152},{"vlan":153},{"vlan":154},{"vlan":155},{"vlan":156},{"vlan":157},{"vlan":158},{"vlan":159},{"vlan":160},{"vlan":161},{"vlan":162},{"vlan":163},{"vlan":164},{"vlan":165},{"vlan":166},{"vlan":167},{"vlan":168},{"vlan":169},{"vlan":170},{"vlan":171},{"vlan":172},{"vlan":173},{"vlan":174},{"vlan":175},{"vlan":176},{"vlan":177},{"vlan":178},{"vlan":179},{"vlan":180},{"vlan":181},{"vlan":182},{"vlan":183},{"vlan":184},{"vlan":185},{"vlan":186},{"vlan":187},{"vlan":188},{"vlan":189},{"vlan":190},{"vlan":191},{"vlan":192},{"vlan":193},{"vlan":194},{"vlan":195},{"vlan":196},{"vlan":197},{"vlan":198},{"vlan":199},{"vlan":200},{"vlan":201},{"vlan":202},{"vlan":203},{"vlan":204},{"vlan":205},{"vlan":206},{"vlan":207},{"vlan":208},{"vlan":209},{"vlan":210},{"vlan":211},{"vlan":212},{"vlan":213},{"vlan":214},{"vlan":215},{"vlan":216},{"vlan":217},{"vlan":218},{"vlan":219},{"vlan":220},{"vlan":221},{"vlan":222},{"vlan":223},{"vlan":224},{"vlan":225},{"vlan":226},{"vlan":227},{"vlan":228},{"vlan":229},{"vlan":230},{"vlan":231},{"vlan":232},{"vlan":233},{"vlan":234},{"vlan":235},{"vlan":236},{"vlan":237},{"vlan":238},{"vlan":239},{"vlan":240},{"vlan":241},{"vlan":242},{"vlan":243},{"vlan":244},{"vlan":245},{"vlan":246},{"vlan":247},{"vlan":248},{"vlan":249},{"vlan":250},{"vlan":251},{"vlan":252},{"vlan":253},{"vlan":254},{"vlan":255},{"vlan":256},{"vlan":257},{"vlan":258},{"vlan":259},{"vlan":260},{"vlan":261},{"vlan":262},{"vlan":263},{"vlan":264},{"vlan":265},{"vlan":266},{"vlan":267},{"vlan":268},{"vlan":269},{"vlan":270},{"vlan":271},{"vlan":272},{"vlan":273},{"vlan":274},{"vlan":275},{"vlan":276},{"vlan":277},{"vlan":278},{"vlan":279},{"vlan":280},{"vlan":281},{"vlan":282},{"vlan":283},{"vlan":284},{"vlan":285},{"vlan":286},{"vlan":287},{"vlan":288},{"vlan":289},{"vlan":290},{"vlan":291},{"vlan":292},{"vlan":293},{"vlan":294},{"vlan":295},{"vlan":296},{"vlan":297},{"vlan":298},{"vlan":299},{"vlan":300},{"vlan":301},{"vlan":302},{"vlan":303},{"vlan":304},{"vlan":305},{"vlan":306},{"vlan":307},{"vlan":308},{"vlan":309},{"vlan":310},{"vlan":311},{"vlan":312},{"vlan":313},{"vlan":314},{"vlan":315},{"vlan":316},{"vlan":317},{"vlan":318},{"vlan":319},{"vlan":320},{"vlan":321},{"vlan":322},{"vlan":323},{"vlan":324},{"vlan":325},{"vlan":326},{"vlan":327},{"vlan":328},{"vlan":329},{"vlan":330},{"vlan":331},{"vlan":332},{"vlan":333},{"vlan":334},{"vlan":335},{"vlan":336},{"vlan":337},{"vlan":338},{"vlan":339},{"vlan":340},{"vlan":341},{"vlan":342},{"vlan":343},{"vlan":344},{"vlan":345},{"vlan":346},{"vlan":347},{"vlan":348},{"vlan":349},{"vlan":350},{"vlan":351},{"vlan":352},{"vlan":353},{"vlan":354},{"vlan":355},{"vlan":356},{"vlan":357},{"vlan":358},{"vlan":359},{"vlan":360},{"vlan":361},{"vlan":362},{"vlan":363},{"vlan":364},{"vlan":365},{"vlan":366},{"vlan":367},{"vlan":368},{"vlan":369},{"vlan":370},{"vlan":371},{"vlan":372},{"vlan":373},{"vlan":374},{"vlan":375},{"vlan":376},{"vlan":377},{"vlan":378},{"vlan":379},{"vlan":380},{"vlan":381},{"vlan":382},{"vlan":383},{"vlan":384},{"vlan":385},{"vlan":386},{"vlan":387},{"vlan":388},{"vlan":389},{"vlan":390},{"vlan":391},{"vlan":392},{"vlan":393},{"vlan":394},{"vlan":395},{"vlan":396},{"vlan":397},{"vlan":398},{"vlan":399},{"vlan":400},{"vlan":401},{"vlan":402},{"vlan":403},{"vlan":404},{"vlan":405},{"vlan":406},{"vlan":407},{"vlan":408},{"vlan":409},{"vlan":410},{"vlan":411},{"vlan":412},{"vlan":413},{"vlan":414},{"vlan":415},{"vlan":416},{"vlan":417},{"vlan":418},{"vlan":419},{"vlan":420},{"vlan":421},{"vlan":422},{"vlan":423},{"vlan":424},{"vlan":425},{"vlan":426},{"vlan":427},{"vlan":428},{"vlan":429},{"vlan":430},{"vlan":431},{"vlan":432},{"vlan":433},{"vlan":434},{"vlan":435},{"vlan":436},{"vlan":437},{"vlan":438},{"vlan":439},{"vlan":440},{"vlan":441},{"vlan":442},{"vlan":443},{"vlan":444},{"vlan":445},{"vlan":446},{"vlan":447},{"vlan":448},{"vlan":449},{"vlan":450},{"vlan":451},{"vlan":452},{"vlan":453},{"vlan":454},{"vlan":455},{"vlan":456},{"vlan":457},{"vlan":458},{"vlan":459},{"vlan":460},{"vlan":461},{"vlan":462},{"vlan":463},{"vlan":464},{"vlan":465},{"vlan":466},{"vlan":467},{"vlan":468},{"vlan":469},{"vlan":470},{"vlan":471},{"vlan":472},{"vlan":473},{"vlan":474},{"vlan":475},{"vlan":476},{"vlan":477},{"vlan":478},{"vlan":479},{"vlan":480},{"vlan":481},{"vlan":482},{"vlan":483},{"vlan":484},{"vlan":485},{"vlan":486},{"vlan":487},{"vlan":488},{"vlan":489},{"vlan":490},{"vlan":491},{"vlan":492},{"vlan":493},{"vlan":494},{"vlan":495},{"vlan":496},{"vlan":497},{"vlan":498},{"vlan":499},{"vlan":500},{"vlan":501},{"vlan":502},{"vlan":503},{"vlan":504},{"vlan":505},{"vlan":506},{"vlan":507},{"vlan":508},{"vlan":509},{"vlan":510},{"vlan":511},{"vlan":512},{"vlan":513},{"vlan":514},{"vlan":515},{"vlan":516},{"vlan":517},{"vlan":518},{"vlan":519},{"vlan":520},{"vlan":521},{"vlan":522},{"vlan":523},{"vlan":524},{"vlan":525},{"vlan":526},{"vlan":527},{"vlan":528},{"vlan":529},{"vlan":530},{"vlan":531},{"vlan":532},{"vlan":533},{"vlan":534},{"vlan":535},{"vlan":536},{"vlan":537},{"vlan":538},{"vlan":539},{"vlan":540},{"vlan":541},{"vlan":542},{"vlan":543},{"vlan":544},{"vlan":545},{"vlan":546},{"vlan":547},{"vlan":548},{"vlan":549},{"vlan":550},{"vlan":551},{"vlan":552},{"vlan":553},{"vlan":554},{"vlan":555},{"vlan":556},{"vlan":557},{"vlan":558},{"vlan":559},{"vlan":560},{"vlan":561},{"vlan":562},{"vlan":563},{"vlan":564},{"vlan":565},{"vlan":566},{"vlan":567},{"vlan":568},{"vlan":569},{"vlan":570},{"vlan":571},{"vlan":572},{"vlan":573},{"vlan":574},{"vlan":575},{"vlan":576},{"vlan":577},{"vlan":578},{"vlan":579},{"vlan":580},{"vlan":581},{"vlan":582},{"vlan":583},{"vlan":584},{"vlan":585},{"vlan":586},{"vlan":587},{"vlan":588},{"vlan":589},{"vlan":590},{"vlan":591},{"vlan":592},{"vlan":593},{"vlan":594},{"vlan":595},{"vlan":596},{"vlan":597},{"vlan":598},{"vlan":599},{"vlan":600},{"vlan":601},{"vlan":602},{"vlan":603},{"vlan":604},{"vlan":605},{"vlan":606},{"vlan":607},{"vlan":608},{"vlan":609},{"vlan":610},{"vlan":611},{"vlan":612},{"vlan":613},{"vlan":614},{"vlan":615},{"vlan":616},{"vlan":617},{"vlan":618},{"vlan":619},{"vlan":620},{"vlan":621},{"vlan":622},{"vlan":623},{"vlan":624},{"vlan":625},{"vlan":626},{"vlan":627},{"vlan":628},{"vlan":629},{"vlan":630},{"vlan":631},{"vlan":632},{"vlan":633},{"vlan":634},{"vlan":635},{"vlan":636},{"vlan":637},{"vlan":638},{"vlan":639},{"vlan":640},{"vlan":641},{"vlan":642},{"vlan":643},{"vlan":644},{"vlan":645},{"vlan":646},{"vlan":647},{"vlan":648},{"vlan":649},{"vlan":650},{"vlan":651},{"vlan":652},{"vlan":653},{"vlan":654},{"vlan":655},{"vlan":656},{"vlan":657},{"vlan":658},{"vlan":659},{"vlan":660},{"vlan":661},{"vlan":662},{"vlan":663},{"vlan":664},{"vlan":665},{"vlan":666},{"vlan":667},{"vlan":668},{"vlan":669},{"vlan":670},{"vlan":671},{"vlan":672},{"vlan":673},{"vlan":674},{"vlan":675},{"vlan":676},{"vlan":677},{"vlan":678},{"vlan":679},{"vlan":680},{"vlan":681},{"vlan":682},{"vlan":683},{"vlan":684},{"vlan":685},{"vlan":686},{"vlan":687},{"vlan":688},{"vlan":689},{"vlan":690},{"vlan":691},{"vlan":692},{"vlan":693},{"vlan":694},{"vlan":695},{"vlan":696},{"vlan":697},{"vlan":698},{"vlan":699},{"vlan":700},{"vlan":701},{"vlan":702},{"vlan":703},{"vlan":704},{"vlan":705},{"vlan":706},{"vlan":707},{"vlan":708},{"vlan":709},{"vlan":710},{"vlan":711},{"vlan":712},{"vlan":713},{"vlan":714},{"vlan":715},{"vlan":716},{"vlan":717},{"vlan":718},{"vlan":719},{"vlan":720},{"vlan":721},{"vlan":722},{"vlan":723},{"vlan":724},{"vlan":725},{"vlan":726},{"vlan":727},{"vlan":728},{"vlan":729},{"vlan":730},{"vlan":731},{"vlan":732},{"vlan":733},{"vlan":734},{"vlan":735},{"vlan":736},{"vlan":737},{"vlan":738},{"vlan":739},{"vlan":740},{"vlan":741},{"vlan":742},{"vlan":743},{"vlan":744},{"vlan":745},{"vlan":746},{"vlan":747},{"vlan":748},{"vlan":749},{"vlan":750},{"vlan":751},{"vlan":752},{"vlan":753},{"vlan":754},{"vlan":755},{"vlan":756},{"vlan":757},{"vlan":758},{"vlan":759},{"vlan":760},{"vlan":761},{"vlan":762},{"vlan":763},{"vlan":764},{"vlan":765},{"vlan":766},{"vlan":767},{"vlan":768},{"vlan":769},{"vlan":770},{"vlan":771},{"vlan":772},{"vlan":773},{"vlan":774},{"vlan":775},{"vlan":776},{"vlan":777},{"vlan":778},{"vlan":779},{"vlan":780},{"vlan":781},{"vlan":782},{"vlan":783},{"vlan":784},{"vlan":785},{"vlan":786},{"vlan":787},{"vlan":788},{"vlan":789},{"vlan":790},{"vlan":791},{"vlan":792},{"vlan":793},{"vlan":794},{"vlan":795},{"vlan":796},{"vlan":797},{"vlan":798},{"vlan":799},{"vlan":800},{"vlan":801},{"vlan":802},{"vlan":803},{"vlan":804},{"vlan":805},{"vlan":806},{"vlan":807},{"vlan":808},{"vlan":809},{"vlan":810},{"vlan":811},{"vlan":812},{"vlan":813},{"vlan":814},{"vlan":815},{"vlan":816},{"vlan":817},{"vlan":818},{"vlan":819},{"vlan":820},{"vlan":821},{"vlan":822},{"vlan":823},{"vlan":824},{"vlan":825},{"vlan":826},{"vlan":827},{"vlan":828},{"vlan":829},{"vlan":830},{"vlan":831},{"vlan":832},{"vlan":833},{"vlan":834},{"vlan":835},{"vlan":836},{"vlan":837},{"vlan":838},{"vlan":839},{"vlan":840},{"vlan":841},{"vlan":842},{"vlan":843},{"vlan":844},{"vlan":845},{"vlan":846},{"vlan":847},{"vlan":848},{"vlan":849},{"vlan":850},{"vlan":851},{"vlan":852},{"vlan":853},{"vlan":854},{"vlan":855},{"vlan":856},{"vlan":857},{"vlan":858},{"vlan":859},{"vlan":860},{"vlan":861},{"vlan":862},{"vlan":863},{"vlan":864},{"vlan":865},{"vlan":866},{"vlan":867},{"vlan":868},{"vlan":869},{"vlan":870},{"vlan":871},{"vlan":872},{"vlan":873},{"vlan":874},{"vlan":875},{"vlan":876},{"vlan":877},{"vlan":878},{"vlan":879},{"vlan":880},{"vlan":881},{"vlan":882},{"vlan":883},{"vlan":884},{"vlan":885},{"vlan":886},{"vlan":887},{"vlan":888},{"vlan":889},{"vlan":890},{"vlan":891},{"vlan":892},{"vlan":893},{"vlan":894},{"vlan":895},{"vlan":896},{"vlan":897},{"vlan":898},{"vlan":899},{"vlan":900},{"vlan":901},{"vlan":902},{"vlan":903},{"vlan":904},{"vlan":905},{"vlan":906},{"vlan":907},{"vlan":908},{"vlan":909},{"vlan":910},{"vlan":911},{"vlan":912},{"vlan":913},{"vlan":914},{"vlan":915},{"vlan":916},{"vlan":917},{"vlan":918},{"vlan":919},{"vlan":920},{"vlan":921},{"vlan":922},{"vlan":923},{"vlan":924},{"vlan":925},{"vlan":926},{"vlan":927},{"vlan":928},{"vlan":929},{"vlan":930},{"vlan":931},{"vlan":932},{"vlan":933},{"vlan":934},{"vlan":935},{"vlan":936},{"vlan":937},{"vlan":938},{"vlan":939},{"vlan":940},{"vlan":941},{"vlan":942},{"vlan":943},{"vlan":944},{"vlan":945},{"vlan":946},{"vlan":947},{"vlan":948},{"vlan":949},{"vlan":950},{"vlan":951},{"vlan":952},{"vlan":953},{"vlan":954},{"vlan":955},{"vlan":956},{"vlan":957},{"vlan":958},{"vlan":959},{"vlan":960},{"vlan":961},{"vlan":962},{"vlan":963},{"vlan":964},{"vlan":965},{"vlan":966},{"vlan":967},{"vlan":968},{"vlan":969},{"vlan":970},{"vlan":971},{"vlan":972},{"vlan":973},{"vlan":974},{"vlan":975},{"vlan":976},{"vlan":977},{"vlan":978},{"vlan":979},{"vlan":980},{"vlan":981},{"vlan":982},{"vlan":983},{"vlan":984},{"vlan":985},{"vlan":986},{"vlan":987},{"vlan":988},{"vlan":989},{"vlan":990},{"vlan":991},{"vlan":992},{"vlan":993},{"vlan":994},{"vlan":995},{"vlan":996},{"vlan":997},{"vlan":998},{"vlan":999},{"vlan":1000},{"vlan":1001},{"vlan":1002},{"vlan":1003},{"vlan":1004},{"vlan":1005},{"vlan":1006},{"vlan":1007},{"vlan":1008},{"vlan":1009},{"vlan":1010},{"vlan":1011},{"vlan":1012},{"vlan":1013},{"vlan":1014},{"vlan":1015},{"vlan":1016},{"vlan":1017},{"vlan":1018},{"vlan":1019},{"vlan":1020},{"vlan":1021},{"vlan":1022},{"vlan":1023},{"vlan":1024},{"vlan":1025},{"vlan":1026},{"vlan":1027},{"vlan":1028},{"vlan":1029},{"vlan":1030},{"vlan":1031},{"vlan":1032},{"vlan":1033},{"vlan":1034},{"vlan":1035},{"vlan":1036},{"vlan":1037},{"vlan":1038},{"vlan":1039},{"vlan":1040},{"vlan":1041},{"vlan":1042},{"vlan":1043},{"vlan":1044},{"vlan":1045},{"vlan":1046},{"vlan":1047},{"vlan":1048},{"vlan":1049},{"vlan":1050},{"vlan":1051},{"vlan":1052},{"vlan":1053},{"vlan":1054},{"vlan":1055},{"vlan":1056},{"vlan":1057},{"vlan":1058},{"vlan":1059},{"vlan":1060},{"vlan":1061},{"vlan":1062},{"vlan":1063},{"vlan":1064},{"vlan":1065},{"vlan":1066},{"vlan":1067},{"vlan":1068},{"vlan":1069},{"vlan":1070},{"vlan":1071},{"vlan":1072},{"vlan":1073},{"vlan":1074},{"vlan":1075},{"vlan":1076},{"vlan":1077},{"vlan":1078},{"vlan":1079},{"vlan":1080},{"vlan":1081},{"vlan":1082},{"vlan":1083},{"vlan":1084},{"vlan":1085},{"vlan":1086},{"vlan":1087},{"vlan":1088},{"vlan":1089},{"vlan":1090},{"vlan":1091},{"vlan":1092},{"vlan":1093},{"vlan":1094},{"vlan":1095},{"vlan":1096},{"vlan":1097},{"vlan":1098},{"vlan":1099},{"vlan":1100},{"vlan":1101},{"vlan":1102},{"vlan":1103},{"vlan":1104},{"vlan":1105},{"vlan":1106},{"vlan":1107},{"vlan":1108},{"vlan":1109},{"vlan":1110},{"vlan":1111},{"vlan":1112},{"vlan":1113},{"vlan":1114},{"vlan":1115},{"vlan":1116},{"vlan":1117},{"vlan":1118},{"vlan":1119},{"vlan":1120},{"vlan":1121},{"vlan":1122},{"vlan":1123},{"vlan":1124},{"vlan":1125},{"vlan":1126},{"vlan":1127},{"vlan":1128},{"vlan":1129},{"vlan":1130},{"vlan":1131},{"vlan":1132},{"vlan":1133},{"vlan":1134},{"vlan":1135},{"vlan":1136},{"vlan":1137},{"vlan":1138},{"vlan":1139},{"vlan":1140},{"vlan":1141},{"vlan":1142},{"vlan":1143},{"vlan":1144},{"vlan":1145},{"vlan":1146},{"vlan":1147},{"vlan":1148},{"vlan":1149},{"vlan":1150},{"vlan":1151},{"vlan":1152},{"vlan":1153},{"vlan":1154},{"vlan":1155},{"vlan":1156},{"vlan":1157},{"vlan":1158},{"vlan":1159},{"vlan":1160},{"vlan":1161},{"vlan":1162},{"vlan":1163},{"vlan":1164},{"vlan":1165},{"vlan":1166},{"vlan":1167},{"vlan":1168},{"vlan":1169},{"vlan":1170},{"vlan":1171},{"vlan":1172},{"vlan":1173},{"vlan":1174},{"vlan":1175},{"vlan":1176},{"vlan":1177},{"vlan":1178},{"vlan":1179},{"vlan":1180},{"vlan":1181},{"vlan":1182},{"vlan":1183},{"vlan":1184},{"vlan":1185},{"vlan":1186},{"vlan":1187},{"vlan":1188},{"vlan":1189},{"vlan":1190},{"vlan":1191},{"vlan":1192},{"vlan":1193},{"vlan":1194},{"vlan":1195},{"vlan":1196},{"vlan":1197},{"vlan":1198},{"vlan":1199},{"vlan":1200},{"vlan":1201},{"vlan":1202},{"vlan":1203},{"vlan":1204},{"vlan":1205},{"vlan":1206},{"vlan":1207},{"vlan":1208},{"vlan":1209},{"vlan":1210},{"vlan":1211},{"vlan":1212},{"vlan":1213},{"vlan":1214},{"vlan":1215},{"vlan":1216},{"vlan":1217},{"vlan":1218},{"vlan":1219},{"vlan":1220},{"vlan":1221},{"vlan":1222},{"vlan":1223},{"vlan":1224},{"vlan":1225},{"vlan":1226},{"vlan":1227},{"vlan":1228},{"vlan":1229},{"vlan":1230},{"vlan":1231},{"vlan":1232},{"vlan":1233},{"vlan":1234},{"vlan":1235},{"vlan":1236},{"vlan":1237},{"vlan":1238},{"vlan":1239},{"vlan":1240},{"vlan":1241},{"vlan":1242},{"vlan":1243},{"vlan":1244},{"vlan":1245},{"vlan":1246},{"vlan":1247},{"vlan":1248},{"vlan":1249},{"vlan":1250},{"vlan":1251},{"vlan":1252},{"vlan":1253},{"vlan":1254},{"vlan":1255},{"vlan":1256},{"vlan":1257},{"vlan":1258},{"vlan":1259},{"vlan":1260},{"vlan":1261},{"vlan":1262},{"vlan":1263},{"vlan":1264},{"vlan":1265},{"vlan":1266},{"vlan":1267},{"vlan":1268},{"vlan":1269},{"vlan":1270},{"vlan":1271},{"vlan":1272},{"vlan":1273},{"vlan":1274},{"vlan":1275},{"vlan":1276},{"vlan":1277},{"vlan":1278},{"vlan":1279},{"vlan":1280},{"vlan":1281},{"vlan":1282},{"vlan":1283},{"vlan":1284},{"vlan":1285},{"vlan":1286},{"vlan":1287},{"vlan":1288},{"vlan":1289},{"vlan":1290},{"vlan":1291},{"vlan":1292},{"vlan":1293},{"vlan":1294},{"vlan":1295},{"vlan":1296},{"vlan":1297},{"vlan":1298},{"vlan":1299},{"vlan":1300},{"vlan":1301},{"vlan":1302},{"vlan":1303},{"vlan":1304},{"vlan":1305},{"vlan":1306},{"vlan":1307},{"vlan":1308},{"vlan":1309},{"vlan":1310},{"vlan":1311},{"vlan":1312},{"vlan":1313},{"vlan":1314},{"vlan":1315},{"vlan":1316},{"vlan":1317},{"vlan":1318},{"vlan":1319},{"vlan":1320},{"vlan":1321},{"vlan":1322},{"vlan":1323},{"vlan":1324},{"vlan":1325},{"vlan":1326},{"vlan":1327},{"vlan":1328},{"vlan":1329},{"vlan":1330},{"vlan":1331},{"vlan":1332},{"vlan":1333},{"vlan":1334},{"vlan":1335},{"vlan":1336},{"vlan":1337},{"vlan":1338},{"vlan":1339},{"vlan":1340},{"vlan":1341},{"vlan":1342},{"vlan":1343},{"vlan":1344},{"vlan":1345},{"vlan":1346},{"vlan":1347},{"vlan":1348},{"vlan":1349},{"vlan":1350},{"vlan":1351},{"vlan":1352},{"vlan":1353},{"vlan":1354},{"vlan":1355},{"vlan":1356},{"vlan":1357},{"vlan":1358},{"vlan":1359},{"vlan":1360},{"vlan":1361},{"vlan":1362},{"vlan":1363},{"vlan":1364},{"vlan":1365},{"vlan":1366},{"vlan":1367},{"vlan":1368},{"vlan":1369},{"vlan":1370},{"vlan":1371},{"vlan":1372},{"vlan":1373},{"vlan":1374},{"vlan":1375},{"vlan":1376},{"vlan":1377},{"vlan":1378},{"vlan":1379},{"vlan":1380},{"vlan":1381},{"vlan":1382},{"vlan":1383},{"vlan":1384},{"vlan":1385},{"vlan":1386},{"vlan":1387},{"vlan":1388},{"vlan":1389},{"vlan":1390},{"vlan":1391},{"vlan":1392},{"vlan":1393},{"vlan":1394},{"vlan":1395},{"vlan":1396},{"vlan":1397},{"vlan":1398},{"vlan":1399},{"vlan":1400},{"vlan":1401},{"vlan":1402},{"vlan":1403},{"vlan":1404},{"vlan":1405},{"vlan":1406},{"vlan":1407},{"vlan":1408},{"vlan":1409},{"vlan":1410},{"vlan":1411},{"vlan":1412},{"vlan":1413},{"vlan":1414},{"vlan":1415},{"vlan":1416},{"vlan":1417},{"vlan":1418},{"vlan":1419},{"vlan":1420},{"vlan":1421},{"vlan":1422},{"vlan":1423},{"vlan":1424},{"vlan":1425},{"vlan":1426},{"vlan":1427},{"vlan":1428},{"vlan":1429},{"vlan":1430},{"vlan":1431},{"vlan":1432},{"vlan":1433},{"vlan":1434},{"vlan":1435},{"vlan":1436},{"vlan":1437},{"vlan":1438},{"vlan":1439},{"vlan":1440},{"vlan":1441},{"vlan":1442},{"vlan":1443},{"vlan":1444},{"vlan":1445},{"vlan":1446},{"vlan":1447},{"vlan":1448},{"vlan":1449},{"vlan":1450},{"vlan":1451},{"vlan":1452},{"vlan":1453},{"vlan":1454},{"vlan":1455},{"vlan":1456},{"vlan":1457},{"vlan":1458},{"vlan":1459},{"vlan":1460},{"vlan":1461},{"vlan":1462},{"vlan":1463},{"vlan":1464},{"vlan":1465},{"vlan":1466},{"vlan":1467},{"vlan":1468},{"vlan":1469},{"vlan":1470},{"vlan":1471},{"vlan":1472},{"vlan":1473},{"vlan":1474},{"vlan":1475},{"vlan":1476},{"vlan":1477},{"vlan":1478},{"vlan":1479},{"vlan":1480},{"vlan":1481},{"vlan":1482},{"vlan":1483},{"vlan":1484},{"vlan":1485},{"vlan":1486},{"vlan":1487},{"vlan":1488},{"vlan":1489},{"vlan":1490},{"vlan":1491},{"vlan":1492},{"vlan":1493},{"vlan":1494},{"vlan":1495},{"vlan":1496},{"vlan":1497},{"vlan":1498},{"vlan":1499},{"vlan":1500},{"vlan":1501},{"vlan":1502},{"vlan":1503},{"vlan":1504},{"vlan":1505},{"vlan":1506},{"vlan":1507},{"vlan":1508},{"vlan":1509},{"vlan":1510},{"vlan":1511},{"vlan":1512},{"vlan":1513},{"vlan":1514},{"vlan":1515},{"vlan":1516},{"vlan":1517},{"vlan":1518},{"vlan":1519},{"vlan":1520},{"vlan":1521},{"vlan":1522},{"vlan":1523},{"vlan":1524},{"vlan":1525},{"vlan":1526},{"vlan":1527},{"vlan":1528},{"vlan":1529},{"vlan":1530},{"vlan":1531},{"vlan":1532},{"vlan":1533},{"vlan":1534},{"vlan":1535},{"vlan":1536},{"vlan":1537},{"vlan":1538},{"vlan":1539},{"vlan":1540},{"vlan":1541},{"vlan":1542},{"vlan":1543},{"vlan":1544},{"vlan":1545},{"vlan":1546},{"vlan":1547},{"vlan":1548},{"vlan":1549},{"vlan":1550},{"vlan":1551},{"vlan":1552},{"vlan":1553},{"vlan":1554},{"vlan":1555},{"vlan":1556},{"vlan":1557},{"vlan":1558},{"vlan":1559},{"vlan":1560},{"vlan":1561},{"vlan":1562},{"vlan":1563},{"vlan":1564},{"vlan":1565},{"vlan":1566},{"vlan":1567},{"vlan":1568},{"vlan":1569},{"vlan":1570},{"vlan":1571},{"vlan":1572},{"vlan":1573},{"vlan":1574},{"vlan":1575},{"vlan":1576},{"vlan":1577},{"vlan":1578},{"vlan":1579},{"vlan":1580},{"vlan":1581},{"vlan":1582},{"vlan":1583},{"vlan":1584},{"vlan":1585},{"vlan":1586},{"vlan":1587},{"vlan":1588},{"vlan":1589},{"vlan":1590},{"vlan":1591},{"vlan":1592},{"vlan":1593},{"vlan":1594},{"vlan":1595},{"vlan":1596},{"vlan":1597},{"vlan":1598},{"vlan":1599},{"vlan":1600},{"vlan":1601},{"vlan":1602},{"vlan":1603},{"vlan":1604},{"vlan":1605},{"vlan":1606},{"vlan":1607},{"vlan":1608},{"vlan":1609},{"vlan":1610},{"vlan":1611},{"vlan":1612},{"vlan":1613},{"vlan":1614},{"vlan":1615},{"vlan":1616},{"vlan":1617},{"vlan":1618},{"vlan":1619},{"vlan":1620},{"vlan":1621},{"vlan":1622},{"vlan":1623},{"vlan":1624},{"vlan":1625},{"vlan":1626},{"vlan":1627},{"vlan":1628},{"vlan":1629},{"vlan":1630},{"vlan":1631},{"vlan":1632},{"vlan":1633},{"vlan":1634},{"vlan":1635},{"vlan":1636},{"vlan":1637},{"vlan":1638},{"vlan":1639},{"vlan":1640},{"vlan":1641},{"vlan":1642},{"vlan":1643},{"vlan":1644},{"vlan":1645},{"vlan":1646},{"vlan":1647},{"vlan":1648},{"vlan":1649},{"vlan":1650},{"vlan":1651},{"vlan":1652},{"vlan":1653},{"vlan":1654},{"vlan":1655},{"vlan":1656},{"vlan":1657},{"vlan":1658},{"vlan":1659},{"vlan":1660},{"vlan":1661},{"vlan":1662},{"vlan":1663},{"vlan":1664},{"vlan":1665},{"vlan":1666},{"vlan":1667},{"vlan":1668},{"vlan":1669},{"vlan":1670},{"vlan":1671},{"vlan":1672},{"vlan":1673},{"vlan":1674},{"vlan":1675},{"vlan":1676},{"vlan":1677},{"vlan":1678},{"vlan":1679},{"vlan":1680},{"vlan":1681},{"vlan":1682},{"vlan":1683},{"vlan":1684},{"vlan":1685},{"vlan":1686},{"vlan":1687},{"vlan":1688},{"vlan":1689},{"vlan":1690},{"vlan":1691},{"vlan":1692},{"vlan":1693},{"vlan":1694},{"vlan":1695},{"vlan":1696},{"vlan":1697},{"vlan":1698},{"vlan":1699},{"vlan":1700},{"vlan":1701},{"vlan":1702},{"vlan":1703},{"vlan":1704},{"vlan":1705},{"vlan":1706},{"vlan":1707},{"vlan":1708},{"vlan":1709},{"vlan":1710},{"vlan":1711},{"vlan":1712},{"vlan":1713},{"vlan":1714},{"vlan":1715},{"vlan":1716},{"vlan":1717},{"vlan":1718},{"vlan":1719},{"vlan":1720},{"vlan":1721},{"vlan":1722},{"vlan":1723},{"vlan":1724},{"vlan":1725},{"vlan":1726},{"vlan":1727},{"vlan":1728},{"vlan":1729},{"vlan":1730},{"vlan":1731},{"vlan":1732},{"vlan":1733},{"vlan":1734},{"vlan":1735},{"vlan":1736},{"vlan":1737},{"vlan":1738},{"vlan":1739},{"vlan":1740},{"vlan":1741},{"vlan":1742},{"vlan":1743},{"vlan":1744},{"vlan":1745},{"vlan":1746},{"vlan":1747},{"vlan":1748},{"vlan":1749},{"vlan":1750},{"vlan":1751},{"vlan":1752},{"vlan":1753},{"vlan":1754},{"vlan":1755},{"vlan":1756},{"vlan":1757},{"vlan":1758},{"vlan":1759},{"vlan":1760},{"vlan":1761},{"vlan":1762},{"vlan":1763},{"vlan":1764},{"vlan":1765},{"vlan":1766},{"vlan":1767},{"vlan":1768},{"vlan":1769},{"vlan":1770},{"vlan":1771},{"vlan":1772},{"vlan":1773},{"vlan":1774},{"vlan":1775},{"vlan":1776},{"vlan":1777},{"vlan":1778},{"vlan":1779},{"vlan":1780},{"vlan":1781},{"vlan":1782},{"vlan":1783},{"vlan":1784},{"vlan":1785},{"vlan":1786},{"vlan":1787},{"vlan":1788},{"vlan":1789},{"vlan":1790},{"vlan":1791},{"vlan":1792},{"vlan":1793},{"vlan":1794},{"vlan":1795},{"vlan":1796},{"vlan":1797},{"vlan":1798},{"vlan":1799},{"vlan":1800},{"vlan":1801},{"vlan":1802},{"vlan":1803},{"vlan":1804},{"vlan":1805},{"vlan":1806},{"vlan":1807},{"vlan":1808},{"vlan":1809},{"vlan":1810},{"vlan":1811},{"vlan":1812},{"vlan":1813},{"vlan":1814},{"vlan":1815},{"vlan":1816},{"vlan":1817},{"vlan":1818},{"vlan":1819},{"vlan":1820},{"vlan":1821},{"vlan":1822},{"vlan":1823},{"vlan":1824},{"vlan":1825},{"vlan":1826},{"vlan":1827},{"vlan":1828},{"vlan":1829},{"vlan":1830},{"vlan":1831},{"vlan":1832},{"vlan":1833},{"vlan":1834},{"vlan":1835},{"vlan":1836},{"vlan":1837},{"vlan":1838},{"vlan":1839},{"vlan":1840},{"vlan":1841},{"vlan":1842},{"vlan":1843},{"vlan":1844},{"vlan":1845},{"vlan":1846},{"vlan":1847},{"vlan":1848},{"vlan":1849},{"vlan":1850},{"vlan":1851},{"vlan":1852},{"vlan":1853},{"vlan":1854},{"vlan":1855},{"vlan":1856},{"vlan":1857},{"vlan":1858},{"vlan":1859},{"vlan":1860},{"vlan":1861},{"vlan":1862},{"vlan":1863},{"vlan":1864},{"vlan":1865},{"vlan":1866},{"vlan":1867},{"vlan":1868},{"vlan":1869},{"vlan":1870},{"vlan":1871},{"vlan":1872},{"vlan":1873},{"vlan":1874},{"vlan":1875},{"vlan":1876},{"vlan":1877},{"vlan":1878},{"vlan":1879},{"vlan":1880},{"vlan":1881},{"vlan":1882},{"vlan":1883},{"vlan":1884},{"vlan":1885},{"vlan":1886},{"vlan":1887},{"vlan":1888},{"vlan":1889},{"vlan":1890},{"vlan":1891},{"vlan":1892},{"vlan":1893},{"vlan":1894},{"vlan":1895},{"vlan":1896},{"vlan":1897},{"vlan":1898},{"vlan":1899},{"vlan":1900},{"vlan":1901},{"vlan":1902},{"vlan":1903},{"vlan":1904},{"vlan":1905},{"vlan":1906},{"vlan":1907},{"vlan":1908},{"vlan":1909},{"vlan":1910},{"vlan":1911},{"vlan":1912},{"vlan":1913},{"vlan":1914},{"vlan":1915},{"vlan":1916},{"vlan":1917},{"vlan":1918},{"vlan":1919},{"vlan":1920},{"vlan":1921},{"vlan":1922},{"vlan":1923},{"vlan":1924},{"vlan":1925},{"vlan":1926},{"vlan":1927},{"vlan":1928},{"vlan":1929},{"vlan":1930},{"vlan":1931},{"vlan":1932},{"vlan":1933},{"vlan":1934},{"vlan":1935},{"vlan":1936},{"vlan":1937},{"vlan":1938},{"vlan":1939},{"vlan":1940},{"vlan":1941},{"vlan":1942},{"vlan":1943},{"vlan":1944},{"vlan":1945},{"vlan":1946},{"vlan":1947},{"vlan":1948},{"vlan":1949},{"vlan":1950},{"vlan":1951},{"vlan":1952},{"vlan":1953},{"vlan":1954},{"vlan":1955},{"vlan":1956},{"vlan":1957},{"vlan":1958},{"vlan":1959},{"vlan":1960},{"vlan":1961},{"vlan":1962},{"vlan":1963},{"vlan":1964},{"vlan":1965},{"vlan":1966},{"vlan":1967},{"vlan":1968},{"vlan":1969},{"vlan":1970},{"vlan":1971},{"vlan":1972},{"vlan":1973},{"vlan":1974},{"vlan":1975},{"vlan":1976},{"vlan":1977},{"vlan":1978},{"vlan":1979},{"vlan":1980},{"vlan":1981},{"vlan":1982},{"vlan":1983},{"vlan":1984},{"vlan":1985},{"vlan":1986},{"vlan":1987},{"vlan":1988},{"vlan":1989},{"vlan":1990},{"vlan":1991},{"vlan":1992},{"vlan":1993},{"vlan":1994},{"vlan":1995},{"vlan":1996},{"vlan":1997},{"vlan":1998},{"vlan":1999},{"vlan":2000},{"vlan":2001},{"vlan":2002},{"vlan":2003},{"vlan":2004},{"vlan":2005},{"vlan":2006},{"vlan":2007},{"vlan":2008},{"vlan":2009},{"vlan":2010},{"vlan":2011},{"vlan":2012},{"vlan":2013},{"vlan":2014},{"vlan":2015},{"vlan":2016},{"vlan":2017},{"vlan":2018},{"vlan":2019},{"vlan":2020},{"vlan":2021},{"vlan":2022},{"vlan":2023},{"vlan":2024},{"vlan":2025},{"vlan":2026},{"vlan":2027},{"vlan":2028},{"vlan":2029},{"vlan":2030},{"vlan":2031},{"vlan":2032},{"vlan":2033},{"vlan":2034},{"vlan":2035},{"vlan":2036},{"vlan":2037},{"vlan":2038},{"vlan":2039},{"vlan":2040},{"vlan":2041},{"vlan":2042},{"vlan":2043},{"vlan":2044},{"vlan":2045},{"vlan":2046},{"vlan":2047},{"vlan":2048},{"vlan":2049},{"vlan":2050},{"vlan":2051},{"vlan":2052},{"vlan":2053},{"vlan":2054},{"vlan":2055},{"vlan":2056},{"vlan":2057},{"vlan":2058},{"vlan":2059},{"vlan":2060},{"vlan":2061},{"vlan":2062},{"vlan":2063},{"vlan":2064},{"vlan":2065},{"vlan":2066},{"vlan":2067},{"vlan":2068},{"vlan":2069},{"vlan":2070},{"vlan":2071},{"vlan":2072},{"vlan":2073},{"vlan":2074},{"vlan":2075},{"vlan":2076},{"vlan":2077},{"vlan":2078},{"vlan":2079},{"vlan":2080},{"vlan":2081},{"vlan":2082},{"vlan":2083},{"vlan":2084},{"vlan":2085},{"vlan":2086},{"vlan":2087},{"vlan":2088},{"vlan":2089},{"vlan":2090},{"vlan":2091},{"vlan":2092},{"vlan":2093},{"vlan":2094},{"vlan":2095},{"vlan":2096},{"vlan":2097},{"vlan":2098},{"vlan":2099},{"vlan":2100},{"vlan":2101},{"vlan":2102},{"vlan":2103},{"vlan":2104},{"vlan":2105},{"vlan":2106},{"vlan":2107},{"vlan":2108},{"vlan":2109},{"vlan":2110},{"vlan":2111},{"vlan":2112},{"vlan":2113},{"vlan":2114},{"vlan":2115},{"vlan":2116},{"vlan":2117},{"vlan":2118},{"vlan":2119},{"vlan":2120},{"vlan":2121},{"vlan":2122},{"vlan":2123},{"vlan":2124},{"vlan":2125},{"vlan":2126},{"vlan":2127},{"vlan":2128},{"vlan":2129},{"vlan":2130},{"vlan":2131},{"vlan":2132},{"vlan":2133},{"vlan":2134},{"vlan":2135},{"vlan":2136},{"vlan":2137},{"vlan":2138},{"vlan":2139},{"vlan":2140},{"vlan":2141},{"vlan":2142},{"vlan":2143},{"vlan":2144},{"vlan":2145},{"vlan":2146},{"vlan":2147},{"vlan":2148},{"vlan":2149},{"vlan":2150},{"vlan":2151},{"vlan":2152},{"vlan":2153},{"vlan":2154},{"vlan":2155},{"vlan":2156},{"vlan":2157},{"vlan":2158},{"vlan":2159},{"vlan":2160},{"vlan":2161},{"vlan":2162},{"vlan":2163},{"vlan":2164},{"vlan":2165},{"vlan":2166},{"vlan":2167},{"vlan":2168},{"vlan":2169},{"vlan":2170},{"vlan":2171},{"vlan":2172},{"vlan":2173},{"vlan":2174},{"vlan":2175},{"vlan":2176},{"vlan":2177},{"vlan":2178},{"vlan":2179},{"vlan":2180},{"vlan":2181},{"vlan":2182},{"vlan":2183},{"vlan":2184},{"vlan":2185},{"vlan":2186},{"vlan":2187},{"vlan":2188},{"vlan":2189},{"vlan":2190},{"vlan":2191},{"vlan":2192},{"vlan":2193},{"vlan":2194},{"vlan":2195},{"vlan":2196},{"vlan":2197},{"vlan":2198},{"vlan":2199},{"vlan":2200},{"vlan":2201},{"vlan":2202},{"vlan":2203},{"vlan":2204},{"vlan":2205},{"vlan":2206},{"vlan":2207},{"vlan":2208},{"vlan":2209},{"vlan":2210},{"vlan":2211},{"vlan":2212},{"vlan":2213},{"vlan":2214},{"vlan":2215},{"vlan":2216},{"vlan":2217},{"vlan":2218},{"vlan":2219},{"vlan":2220},{"vlan":2221},{"vlan":2222},{"vlan":2223},{"vlan":2224},{"vlan":2225},{"vlan":2226},{"vlan":2227},{"vlan":2228},{"vlan":2229},{"vlan":2230},{"vlan":2231},{"vlan":2232},{"vlan":2233},{"vlan":2234},{"vlan":2235},{"vlan":2236},{"vlan":2237},{"vlan":2238},{"vlan":2239},{"vlan":2240},{"vlan":2241},{"vlan":2242},{"vlan":2243},{"vlan":2244},{"vlan":2245},{"vlan":2246},{"vlan":2247},{"vlan":2248},{"vlan":2249},{"vlan":2250},{"vlan":2251},{"vlan":2252},{"vlan":2253},{"vlan":2254},{"vlan":2255},{"vlan":2256},{"vlan":2257},{"vlan":2258},{"vlan":2259},{"vlan":2260},{"vlan":2261},{"vlan":2262},{"vlan":2263},{"vlan":2264},{"vlan":2265},{"vlan":2266},{"vlan":2267},{"vlan":2268},{"vlan":2269},{"vlan":2270},{"vlan":2271},{"vlan":2272},{"vlan":2273},{"vlan":2274},{"vlan":2275},{"vlan":2276},{"vlan":2277},{"vlan":2278},{"vlan":2279},{"vlan":2280},{"vlan":2281},{"vlan":2282},{"vlan":2283},{"vlan":2284},{"vlan":2285},{"vlan":2286},{"vlan":2287},{"vlan":2288},{"vlan":2289},{"vlan":2290},{"vlan":2291},{"vlan":2292},{"vlan":2293},{"vlan":2294},{"vlan":2295},{"vlan":2296},{"vlan":2297},{"vlan":2298},{"vlan":2299},{"vlan":2300},{"vlan":2301},{"vlan":2302},{"vlan":2303},{"vlan":2304},{"vlan":2305},{"vlan":2306},{"vlan":2307},{"vlan":2308},{"vlan":2309},{"vlan":2310},{"vlan":2311},{"vlan":2312},{"vlan":2313},{"vlan":2314},{"vlan":2315},{"vlan":2316},{"vlan":2317},{"vlan":2318},{"vlan":2319},{"vlan":2320},{"vlan":2321},{"vlan":2322},{"vlan":2323},{"vlan":2324},{"vlan":2325},{"vlan":2326},{"vlan":2327},{"vlan":2328},{"vlan":2329},{"vlan":2330},{"vlan":2331},{"vlan":2332},{"vlan":2333},{"vlan":2334},{"vlan":2335},{"vlan":2336},{"vlan":2337},{"vlan":2338},{"vlan":2339},{"vlan":2340},{"vlan":2341},{"vlan":2342},{"vlan":2343},{"vlan":2344},{"vlan":2345},{"vlan":2346},{"vlan":2347},{"vlan":2348},{"vlan":2349},{"vlan":2350},{"vlan":2351},{"vlan":2352},{"vlan":2353},{"vlan":2354},{"vlan":2355},{"vlan":2356},{"vlan":2357},{"vlan":2358},{"vlan":2359},{"vlan":2360},{"vlan":2361},{"vlan":2362},{"vlan":2363},{"vlan":2364},{"vlan":2365},{"vlan":2366},{"vlan":2367},{"vlan":2368},{"vlan":2369},{"vlan":2370},{"vlan":2371},{"vlan":2372},{"vlan":2373},{"vlan":2374},{"vlan":2375},{"vlan":2376},{"vlan":2377},{"vlan":2378},{"vlan":2379},{"vlan":2380},{"vlan":2381},{"vlan":2382},{"vlan":2383},{"vlan":2384},{"vlan":2385},{"vlan":2386},{"vlan":2387},{"vlan":2388},{"vlan":2389},{"vlan":2390},{"vlan":2391},{"vlan":2392},{"vlan":2393},{"vlan":2394},{"vlan":2395},{"vlan":2396},{"vlan":2397},{"vlan":2398},{"vlan":2399},{"vlan":2400},{"vlan":2401},{"vlan":2402},{"vlan":2403},{"vlan":2404},{"vlan":2405},{"vlan":2406},{"vlan":2407},{"vlan":2408},{"vlan":2409},{"vlan":2410},{"vlan":2411},{"vlan":2412},{"vlan":2413},{"vlan":2414},{"vlan":2415},{"vlan":2416},{"vlan":2417},{"vlan":2418},{"vlan":2419},{"vlan":2420},{"vlan":2421},{"vlan":2422},{"vlan":2423},{"vlan":2424},{"vlan":2425},{"vlan":2426},{"vlan":2427},{"vlan":2428},{"vlan":2429},{"vlan":2430},{"vlan":2431},{"vlan":2432},{"vlan":2433},{"vlan":2434},{"vlan":2435},{"vlan":2436},{"vlan":2437},{"vlan":2438},{"vlan":2439},{"vlan":2440},{"vlan":2441},{"vlan":2442},{"vlan":2443},{"vlan":2444},{"vlan":2445},{"vlan":2446},{"vlan":2447},{"vlan":2448},{"vlan":2449},{"vlan":2450},{"vlan":2451},{"vlan":2452},{"vlan":2453},{"vlan":2454},{"vlan":2455},{"vlan":2456},{"vlan":2457},{"vlan":2458},{"vlan":2459},{"vlan":2460},{"vlan":2461},{"vlan":2462},{"vlan":2463},{"vlan":2464},{"vlan":2465},{"vlan":2466},{"vlan":2467},{"vlan":2468},{"vlan":2469},{"vlan":2470},{"vlan":2471},{"vlan":2472},{"vlan":2473},{"vlan":2474},{"vlan":2475},{"vlan":2476},{"vlan":2477},{"vlan":2478},{"vlan":2479},{"vlan":2480},{"vlan":2481},{"vlan":2482},{"vlan":2483},{"vlan":2484},{"vlan":2485},{"vlan":2486},{"vlan":2487},{"vlan":2488},{"vlan":2489},{"vlan":2490},{"vlan":2491},{"vlan":2492},{"vlan":2493},{"vlan":2494},{"vlan":2495},{"vlan":2496},{"vlan":2497},{"vlan":2498},{"vlan":2499},{"vlan":2500},{"vlan":2501},{"vlan":2502},{"vlan":2503},{"vlan":2504},{"vlan":2505},{"vlan":2506},{"vlan":2507},{"vlan":2508},{"vlan":2509},{"vlan":2510},{"vlan":2511},{"vlan":2512},{"vlan":2513},{"vlan":2514},{"vlan":2515},{"vlan":2516},{"vlan":2517},{"vlan":2518},{"vlan":2519},{"vlan":2520},{"vlan":2521},{"vlan":2522},{"vlan":2523},{"vlan":2524},{"vlan":2525},{"vlan":2526},{"vlan":2527},{"vlan":2528},{"vlan":2529},{"vlan":2530},{"vlan":2531},{"vlan":2532},{"vlan":2533},{"vlan":2534},{"vlan":2535},{"vlan":2536},{"vlan":2537},{"vlan":2538},{"vlan":2539},{"vlan":2540},{"vlan":2541},{"vlan":2542},{"vlan":2543},{"vlan":2544},{"vlan":2545},{"vlan":2546},{"vlan":2547},{"vlan":2548},{"vlan":2549},{"vlan":2550},{"vlan":2551},{"vlan":2552},{"vlan":2553},{"vlan":2554},{"vlan":2555},{"vlan":2556},{"vlan":2557},{"vlan":2558},{"vlan":2559},{"vlan":2560},{"vlan":2561},{"vlan":2562},{"vlan":2563},{"vlan":2564},{"vlan":2565},{"vlan":2566},{"vlan":2567},{"vlan":2568},{"vlan":2569},{"vlan":2570},{"vlan":2571},{"vlan":2572},{"vlan":2573},{"vlan":2574},{"vlan":2575},{"vlan":2576},{"vlan":2577},{"vlan":2578},{"vlan":2579},{"vlan":2580},{"vlan":2581},{"vlan":2582},{"vlan":2583},{"vlan":2584},{"vlan":2585},{"vlan":2586},{"vlan":2587},{"vlan":2588},{"vlan":2589},{"vlan":2590},{"vlan":2591},{"vlan":2592},{"vlan":2593},{"vlan":2594},{"vlan":2595},{"vlan":2596},{"vlan":2597},{"vlan":2598},{"vlan":2599},{"vlan":2600},{"vlan":2601},{"vlan":2602},{"vlan":2603},{"vlan":2604},{"vlan":2605},{"vlan":2606},{"vlan":2607},{"vlan":2608},{"vlan":2609},{"vlan":2610},{"vlan":2611},{"vlan":2612},{"vlan":2613},{"vlan":2614},{"vlan":2615},{"vlan":2616},{"vlan":2617},{"vlan":2618},{"vlan":2619},{"vlan":2620},{"vlan":2621},{"vlan":2622},{"vlan":2623},{"vlan":2624},{"vlan":2625},{"vlan":2626},{"vlan":2627},{"vlan":2628},{"vlan":2629},{"vlan":2630},{"vlan":2631},{"vlan":2632},{"vlan":2633},{"vlan":2634},{"vlan":2635},{"vlan":2636},{"vlan":2637},{"vlan":2638},{"vlan":2639},{"vlan":2640},{"vlan":2641},{"vlan":2642},{"vlan":2643},{"vlan":2644},{"vlan":2645},{"vlan":2646},{"vlan":2647},{"vlan":2648},{"vlan":2649},{"vlan":2650},{"vlan":2651},{"vlan":2652},{"vlan":2653},{"vlan":2654},{"vlan":2655},{"vlan":2656},{"vlan":2657},{"vlan":2658},{"vlan":2659},{"vlan":2660},{"vlan":2661},{"vlan":2662},{"vlan":2663},{"vlan":2664},{"vlan":2665},{"vlan":2666},{"vlan":2667},{"vlan":2668},{"vlan":2669},{"vlan":2670},{"vlan":2671},{"vlan":2672},{"vlan":2673},{"vlan":2674},{"vlan":2675},{"vlan":2676},{"vlan":2677},{"vlan":2678},{"vlan":2679},{"vlan":2680},{"vlan":2681},{"vlan":2682},{"vlan":2683},{"vlan":2684},{"vlan":2685},{"vlan":2686},{"vlan":2687},{"vlan":2688},{"vlan":2689},{"vlan":2690},{"vlan":2691},{"vlan":2692},{"vlan":2693},{"vlan":2694},{"vlan":2695},{"vlan":2696},{"vlan":2697},{"vlan":2698},{"vlan":2699},{"vlan":2700},{"vlan":2701},{"vlan":2702},{"vlan":2703},{"vlan":2704},{"vlan":2705},{"vlan":2706},{"vlan":2707},{"vlan":2708},{"vlan":2709},{"vlan":2710},{"vlan":2711},{"vlan":2712},{"vlan":2713},{"vlan":2714},{"vlan":2715},{"vlan":2716},{"vlan":2717},{"vlan":2718},{"vlan":2719},{"vlan":2720},{"vlan":2721},{"vlan":2722},{"vlan":2723},{"vlan":2724},{"vlan":2725},{"vlan":2726},{"vlan":2727},{"vlan":2728},{"vlan":2729},{"vlan":2730},{"vlan":2731},{"vlan":2732},{"vlan":2733},{"vlan":2734},{"vlan":2735},{"vlan":2736},{"vlan":2737},{"vlan":2738},{"vlan":2739},{"vlan":2740},{"vlan":2741},{"vlan":2742},{"vlan":2743},{"vlan":2744},{"vlan":2745},{"vlan":2746},{"vlan":2747},{"vlan":2748},{"vlan":2749},{"vlan":2750},{"vlan":2751},{"vlan":2752},{"vlan":2753},{"vlan":2754},{"vlan":2755},{"vlan":2756},{"vlan":2757},{"vlan":2758},{"vlan":2759},{"vlan":2760},{"vlan":2761},{"vlan":2762},{"vlan":2763},{"vlan":2764},{"vlan":2765},{"vlan":2766},{"vlan":2767},{"vlan":2768},{"vlan":2769},{"vlan":2770},{"vlan":2771},{"vlan":2772},{"vlan":2773},{"vlan":2774},{"vlan":2775},{"vlan":2776},{"vlan":2777},{"vlan":2778},{"vlan":2779},{"vlan":2780},{"vlan":2781},{"vlan":2782},{"vlan":2783},{"vlan":2784},{"vlan":2785},{"vlan":2786},{"vlan":2787},{"vlan":2788},{"vlan":2789},{"vlan":2790},{"vlan":2791},{"vlan":2792},{"vlan":2793},{"vlan":2794},{"vlan":2795},{"vlan":2796},{"vlan":2797},{"vlan":2798},{"vlan":2799},{"vlan":2800},{"vlan":2801},{"vlan":2802},{"vlan":2803},{"vlan":2804},{"vlan":2805},{"vlan":2806},{"vlan":2807},{"vlan":2808},{"vlan":2809},{"vlan":2810},{"vlan":2811},{"vlan":2812},{"vlan":2813},{"vlan":2814},{"vlan":2815},{"vlan":2816},{"vlan":2817},{"vlan":2818},{"vlan":2819},{"vlan":2820},{"vlan":2821},{"vlan":2822},{"vlan":2823},{"vlan":2824},{"vlan":2825},{"vlan":2826},{"vlan":2827},{"vlan":2828},{"vlan":2829},{"vlan":2830},{"vlan":2831},{"vlan":2832},{"vlan":2833},{"vlan":2834},{"vlan":2835},{"vlan":2836},{"vlan":2837},{"vlan":2838},{"vlan":2839},{"vlan":2840},{"vlan":2841},{"vlan":2842},{"vlan":2843},{"vlan":2844},{"vlan":2845},{"vlan":2846},{"vlan":2847},{"vlan":2848},{"vlan":2849},{"vlan":2850},{"vlan":2851},{"vlan":2852},{"vlan":2853},{"vlan":2854},{"vlan":2855},{"vlan":2856},{"vlan":2857},{"vlan":2858},{"vlan":2859},{"vlan":2860},{"vlan":2861},{"vlan":2862},{"vlan":2863},{"vlan":2864},{"vlan":2865},{"vlan":2866},{"vlan":2867},{"vlan":2868},{"vlan":2869},{"vlan":2870},{"vlan":2871},{"vlan":2872},{"vlan":2873},{"vlan":2874},{"vlan":2875},{"vlan":2876},{"vlan":2877},{"vlan":2878},{"vlan":2879},{"vlan":2880},{"vlan":2881},{"vlan":2882},{"vlan":2883},{"vlan":2884},{"vlan":2885},{"vlan":2886},{"vlan":2887},{"vlan":2888},{"vlan":2889},{"vlan":2890},{"vlan":2891},{"vlan":2892},{"vlan":2893},{"vlan":2894},{"vlan":2895},{"vlan":2896},{"vlan":2897},{"vlan":2898},{"vlan":2899},{"vlan":2900},{"vlan":2901},{"vlan":2902},{"vlan":2903},{"vlan":2904},{"vlan":2905},{"vlan":2906},{"vlan":2907},{"vlan":2908},{"vlan":2909},{"vlan":2910},{"vlan":2911},{"vlan":2912},{"vlan":2913},{"vlan":2914},{"vlan":2915},{"vlan":2916},{"vlan":2917},{"vlan":2918},{"vlan":2919},{"vlan":2920},{"vlan":2921},{"vlan":2922},{"vlan":2923},{"vlan":2924},{"vlan":2925},{"vlan":2926},{"vlan":2927},{"vlan":2928},{"vlan":2929},{"vlan":2930},{"vlan":2931},{"vlan":2932},{"vlan":2933},{"vlan":2934},{"vlan":2935},{"vlan":2936},{"vlan":2937},{"vlan":2938},{"vlan":2939},{"vlan":2940},{"vlan":2941},{"vlan":2942},{"vlan":2943},{"vlan":2944},{"vlan":2945},{"vlan":2946},{"vlan":2947},{"vlan":2948},{"vlan":2949},{"vlan":2950},{"vlan":2951},{"vlan":2952},{"vlan":2953},{"vlan":2954},{"vlan":2955},{"vlan":2956},{"vlan":2957},{"vlan":2958},{"vlan":2959},{"vlan":2960},{"vlan":2961},{"vlan":2962},{"vlan":2963},{"vlan":2964},{"vlan":2965},{"vlan":2966},{"vlan":2967},{"vlan":2968},{"vlan":2969},{"vlan":2970},{"vlan":2971},{"vlan":2972},{"vlan":2973},{"vlan":2974},{"vlan":2975},{"vlan":2976},{"vlan":2977},{"vlan":2978},{"vlan":2979},{"vlan":2980},{"vlan":2981},{"vlan":2982},{"vlan":2983},{"vlan":2984},{"vlan":2985},{"vlan":2986},{"vlan":2987},{"vlan":2988},{"vlan":2989},{"vlan":2990},{"vlan":2991},{"vlan":2992},{"vlan":2993},{"vlan":2994},{"vlan":2995},{"vlan":2996},{"vlan":2997},{"vlan":2998},{"vlan":2999},{"vlan":3000},{"vlan":3001},{"vlan":3002},{"vlan":3003},{"vlan":3004},{"vlan":3005},{"vlan":3006},{"vlan":3007},{"vlan":3008},{"vlan":3009},{"vlan":3010},{"vlan":3011},{"vlan":3012},{"vlan":3013},{"vlan":3014},{"vlan":3015},{"vlan":3016},{"vlan":3017},{"vlan":3018},{"vlan":3019},{"vlan":3020},{"vlan":3021},{"vlan":3022},{"vlan":3023},{"vlan":3024},{"vlan":3025},{"vlan":3026},{"vlan":3027},{"vlan":3028},{"vlan":3029},{"vlan":3030},{"vlan":3031},{"vlan":3032},{"vlan":3033},{"vlan":3034},{"vlan":3035},{"vlan":3036},{"vlan":3037},{"vlan":3038},{"vlan":3039},{"vlan":3040},{"vlan":3041},{"vlan":3042},{"vlan":3043},{"vlan":3044},{"vlan":3045},{"vlan":3046},{"vlan":3047},{"vlan":3048},{"vlan":3049},{"vlan":3050},{"vlan":3051},{"vlan":3052},{"vlan":3053},{"vlan":3054},{"vlan":3055},{"vlan":3056},{"vlan":3057},{"vlan":3058},{"vlan":3059},{"vlan":3060},{"vlan":3061},{"vlan":3062},{"vlan":3063},{"vlan":3064},{"vlan":3065},{"vlan":3066},{"vlan":3067},{"vlan":3068},{"vlan":3069},{"vlan":3070},{"vlan":3071},{"vlan":3072},{"vlan":3073},{"vlan":3074},{"vlan":3075},{"vlan":3076},{"vlan":3077},{"vlan":3078},{"vlan":3079},{"vlan":3080},{"vlan":3081},{"vlan":3082},{"vlan":3083},{"vlan":3084},{"vlan":3085},{"vlan":3086},{"vlan":3087},{"vlan":3088},{"vlan":3089},{"vlan":3090},{"vlan":3091},{"vlan":3092},{"vlan":3093},{"vlan":3094},{"vlan":3095},{"vlan":3096},{"vlan":3097},{"vlan":3098},{"vlan":3099},{"vlan":3100},{"vlan":3101},{"vlan":3102},{"vlan":3103},{"vlan":3104},{"vlan":3105},{"vlan":3106},{"vlan":3107},{"vlan":3108},{"vlan":3109},{"vlan":3110},{"vlan":3111},{"vlan":3112},{"vlan":3113},{"vlan":3114},{"vlan":3115},{"vlan":3116},{"vlan":3117},{"vlan":3118},{"vlan":3119},{"vlan":3120},{"vlan":3121},{"vlan":3122},{"vlan":3123},{"vlan":3124},{"vlan":3125},{"vlan":3126},{"vlan":3127},{"vlan":3128},{"vlan":3129},{"vlan":3130},{"vlan":3131},{"vlan":3132},{"vlan":3133},{"vlan":3134},{"vlan":3135},{"vlan":3136},{"vlan":3137},{"vlan":3138},{"vlan":3139},{"vlan":3140},{"vlan":3141},{"vlan":3142},{"vlan":3143},{"vlan":3144},{"vlan":3145},{"vlan":3146},{"vlan":3147},{"vlan":3148},{"vlan":3149},{"vlan":3150},{"vlan":3151},{"vlan":3152},{"vlan":3153},{"vlan":3154},{"vlan":3155},{"vlan":3156},{"vlan":3157},{"vlan":3158},{"vlan":3159},{"vlan":3160},{"vlan":3161},{"vlan":3162},{"vlan":3163},{"vlan":3164},{"vlan":3165},{"vlan":3166},{"vlan":3167},{"vlan":3168},{"vlan":3169},{"vlan":3170},{"vlan":3171},{"vlan":3172},{"vlan":3173},{"vlan":3174},{"vlan":3175},{"vlan":3176},{"vlan":3177},{"vlan":3178},{"vlan":3179},{"vlan":3180},{"vlan":3181},{"vlan":3182},{"vlan":3183},{"vlan":3184},{"vlan":3185},{"vlan":3186},{"vlan":3187},{"vlan":3188},{"vlan":3189},{"vlan":3190},{"vlan":3191},{"vlan":3192},{"vlan":3193},{"vlan":3194},{"vlan":3195},{"vlan":3196},{"vlan":3197},{"vlan":3198},{"vlan":3199},{"vlan":3200},{"vlan":3201},{"vlan":3202},{"vlan":3203},{"vlan":3204},{"vlan":3205},{"vlan":3206},{"vlan":3207},{"vlan":3208},{"vlan":3209},{"vlan":3210},{"vlan":3211},{"vlan":3212},{"vlan":3213},{"vlan":3214},{"vlan":3215},{"vlan":3216},{"vlan":3217},{"vlan":3218},{"vlan":3219},{"vlan":3220},{"vlan":3221},{"vlan":3222},{"vlan":3223},{"vlan":3224},{"vlan":3225},{"vlan":3226},{"vlan":3227},{"vlan":3228},{"vlan":3229},{"vlan":3230},{"vlan":3231},{"vlan":3232},{"vlan":3233},{"vlan":3234},{"vlan":3235},{"vlan":3236},{"vlan":3237},{"vlan":3238},{"vlan":3239},{"vlan":3240},{"vlan":3241},{"vlan":3242},{"vlan":3243},{"vlan":3244},{"vlan":3245},{"vlan":3246},{"vlan":3247},{"vlan":3248},{"vlan":3249},{"vlan":3250},{"vlan":3251},{"vlan":3252},{"vlan":3253},{"vlan":3254},{"vlan":3255},{"vlan":3256},{"vlan":3257},{"vlan":3258},{"vlan":3259},{"vlan":3260},{"vlan":3261},{"vlan":3262},{"vlan":3263},{"vlan":3264},{"vlan":3265},{"vlan":3266},{"vlan":3267},{"vlan":3268},{"vlan":3269},{"vlan":3270},{"vlan":3271},{"vlan":3272},{"vlan":3273},{"vlan":3274},{"vlan":3275},{"vlan":3276},{"vlan":3277},{"vlan":3278},{"vlan":3279},{"vlan":3280},{"vlan":3281},{"vlan":3282},{"vlan":3283},{"vlan":3284},{"vlan":3285},{"vlan":3286},{"vlan":3287},{"vlan":3288},{"vlan":3289},{"vlan":3290},{"vlan":3291},{"vlan":3292},{"vlan":3293},{"vlan":3294},{"vlan":3295},{"vlan":3296},{"vlan":3297},{"vlan":3298},{"vlan":3299},{"vlan":3300},{"vlan":3301},{"vlan":3302},{"vlan":3303},{"vlan":3304},{"vlan":3305},{"vlan":3306},{"vlan":3307},{"vlan":3308},{"vlan":3309},{"vlan":3310},{"vlan":3311},{"vlan":3312},{"vlan":3313},{"vlan":3314},{"vlan":3315},{"vlan":3316},{"vlan":3317},{"vlan":3318},{"vlan":3319},{"vlan":3320},{"vlan":3321},{"vlan":3322},{"vlan":3323},{"vlan":3324},{"vlan":3325},{"vlan":3326},{"vlan":3327},{"vlan":3328},{"vlan":3329},{"vlan":3330},{"vlan":3331},{"vlan":3332},{"vlan":3333},{"vlan":3334},{"vlan":3335},{"vlan":3336},{"vlan":3337},{"vlan":3338},{"vlan":3339},{"vlan":3340},{"vlan":3341},{"vlan":3342},{"vlan":3343},{"vlan":3344},{"vlan":3345},{"vlan":3346},{"vlan":3347},{"vlan":3348},{"vlan":3349},{"vlan":3350},{"vlan":3351},{"vlan":3352},{"vlan":3353},{"vlan":3354},{"vlan":3355},{"vlan":3356},{"vlan":3357},{"vlan":3358},{"vlan":3359},{"vlan":3360},{"vlan":3361},{"vlan":3362},{"vlan":3363},{"vlan":3364},{"vlan":3365},{"vlan":3366},{"vlan":3367},{"vlan":3368},{"vlan":3369},{"vlan":3370},{"vlan":3371},{"vlan":3372},{"vlan":3373},{"vlan":3374},{"vlan":3375},{"vlan":3376},{"vlan":3377},{"vlan":3378},{"vlan":3379},{"vlan":3380},{"vlan":3381},{"vlan":3382},{"vlan":3383},{"vlan":3384},{"vlan":3385},{"vlan":3386},{"vlan":3387},{"vlan":3388},{"vlan":3389},{"vlan":3390},{"vlan":3391},{"vlan":3392},{"vlan":3393},{"vlan":3394},{"vlan":3395},{"vlan":3396},{"vlan":3397},{"vlan":3398},{"vlan":3399},{"vlan":3400},{"vlan":3401},{"vlan":3402},{"vlan":3403},{"vlan":3404},{"vlan":3405},{"vlan":3406},{"vlan":3407},{"vlan":3408},{"vlan":3409},{"vlan":3410},{"vlan":3411},{"vlan":3412},{"vlan":3413},{"vlan":3414},{"vlan":3415},{"vlan":3416},{"vlan":3417},{"vlan":3418},{"vlan":3419},{"vlan":3420},{"vlan":3421},{"vlan":3422},{"vlan":3423},{"vlan":3424},{"vlan":3425},{"vlan":3426},{"vlan":3427},{"vlan":3428},{"vlan":3429},{"vlan":3430},{"vlan":3431},{"vlan":3432},{"vlan":3433},{"vlan":3434},{"vlan":3435},{"vlan":3436},{"vlan":3437},{"vlan":3438},{"vlan":3439},{"vlan":3440},{"vlan":3441},{"vlan":3442},{"vlan":3443},{"vlan":3444},{"vlan":3445},{"vlan":3446},{"vlan":3447},{"vlan":3448},{"vlan":3449},{"vlan":3450},{"vlan":3451},{"vlan":3452},{"vlan":3453},{"vlan":3454},{"vlan":3455},{"vlan":3456},{"vlan":3457},{"vlan":3458},{"vlan":3459},{"vlan":3460},{"vlan":3461},{"vlan":3462},{"vlan":3463},{"vlan":3464},{"vlan":3465},{"vlan":3466},{"vlan":3467},{"vlan":3468},{"vlan":3469},{"vlan":3470},{"vlan":3471},{"vlan":3472},{"vlan":3473},{"vlan":3474},{"vlan":3475},{"vlan":3476},{"vlan":3477},{"vlan":3478},{"vlan":3479},{"vlan":3480},{"vlan":3481},{"vlan":3482},{"vlan":3483},{"vlan":3484},{"vlan":3485},{"vlan":3486},{"vlan":3487},{"vlan":3488},{"vlan":3489},{"vlan":3490},{"vlan":3491},{"vlan":3492},{"vlan":3493},{"vlan":3494},{"vlan":3495},{"vlan":3496},{"vlan":3497},{"vlan":3498},{"vlan":3499},{"vlan":3500},{"vlan":3501},{"vlan":3502},{"vlan":3503},{"vlan":3504},{"vlan":3505},{"vlan":3506},{"vlan":3507},{"vlan":3508},{"vlan":3509},{"vlan":3510},{"vlan":3511},{"vlan":3512},{"vlan":3513},{"vlan":3514},{"vlan":3515},{"vlan":3516},{"vlan":3517},{"vlan":3518},{"vlan":3519},{"vlan":3520},{"vlan":3521},{"vlan":3522},{"vlan":3523},{"vlan":3524},{"vlan":3525},{"vlan":3526},{"vlan":3527},{"vlan":3528},{"vlan":3529},{"vlan":3530},{"vlan":3531},{"vlan":3532},{"vlan":3533},{"vlan":3534},{"vlan":3535},{"vlan":3536},{"vlan":3537},{"vlan":3538},{"vlan":3539},{"vlan":3540},{"vlan":3541},{"vlan":3542},{"vlan":3543},{"vlan":3544},{"vlan":3545},{"vlan":3546},{"vlan":3547},{"vlan":3548},{"vlan":3549},{"vlan":3550},{"vlan":3551},{"vlan":3552},{"vlan":3553},{"vlan":3554},{"vlan":3555},{"vlan":3556},{"vlan":3557},{"vlan":3558},{"vlan":3559},{"vlan":3560},{"vlan":3561},{"vlan":3562},{"vlan":3563},{"vlan":3564},{"vlan":3565},{"vlan":3566},{"vlan":3567},{"vlan":3568},{"vlan":3569},{"vlan":3570},{"vlan":3571},{"vlan":3572},{"vlan":3573},{"vlan":3574},{"vlan":3575},{"vlan":3576},{"vlan":3577},{"vlan":3578},{"vlan":3579},{"vlan":3580},{"vlan":3581},{"vlan":3582},{"vlan":3583},{"vlan":3584},{"vlan":3585},{"vlan":3586},{"vlan":3587},{"vlan":3588},{"vlan":3589},{"vlan":3590},{"vlan":3591},{"vlan":3592},{"vlan":3593},{"vlan":3594},{"vlan":3595},{"vlan":3596},{"vlan":3597},{"vlan":3598},{"vlan":3599},{"vlan":3600},{"vlan":3601},{"vlan":3602},{"vlan":3603},{"vlan":3604},{"vlan":3605},{"vlan":3606},{"vlan":3607},{"vlan":3608},{"vlan":3609},{"vlan":3610},{"vlan":3611},{"vlan":3612},{"vlan":3613},{"vlan":3614},{"vlan":3615},{"vlan":3616},{"vlan":3617},{"vlan":3618},{"vlan":3619},{"vlan":3620},{"vlan":3621},{"vlan":3622},{"vlan":3623},{"vlan":3624},{"vlan":3625},{"vlan":3626},{"vlan":3627},{"vlan":3628},{"vlan":3629},{"vlan":3630},{"vlan":3631},{"vlan":3632},{"vlan":3633},{"vlan":3634},{"vlan":3635},{"vlan":3636},{"vlan":3637},{"vlan":3638},{"vlan":3639},{"vlan":3640},{"vlan":3641},{"vlan":3642},{"vlan":3643},{"vlan":3644},{"vlan":3645},{"vlan":3646},{"vlan":3647},{"vlan":3648},{"vlan":3649},{"vlan":3650},{"vlan":3651},{"vlan":3652},{"vlan":3653},{"vlan":3654},{"vlan":3655},{"vlan":3656},{"vlan":3657},{"vlan":3658},{"vlan":3659},{"vlan":3660},{"vlan":3661},{"vlan":3662},{"vlan":3663},{"vlan":3664},{"vlan":3665},{"vlan":3666},{"vlan":3667},{"vlan":3668},{"vlan":3669},{"vlan":3670},{"vlan":3671},{"vlan":3672},{"vlan":3673},{"vlan":3674},{"vlan":3675},{"vlan":3676},{"vlan":3677},{"vlan":3678},{"vlan":3679},{"vlan":3680},{"vlan":3681},{"vlan":3682},{"vlan":3683},{"vlan":3684},{"vlan":3685},{"vlan":3686},{"vlan":3687},{"vlan":3688},{"vlan":3689},{"vlan":3690},{"vlan":3691},{"vlan":3692},{"vlan":3693},{"vlan":3694},{"vlan":3695},{"vlan":3696},{"vlan":3697},{"vlan":3698},{"vlan":3699},{"vlan":3700},{"vlan":3701},{"vlan":3702},{"vlan":3703},{"vlan":3704},{"vlan":3705},{"vlan":3706},{"vlan":3707},{"vlan":3708},{"vlan":3709},{"vlan":3710},{"vlan":3711},{"vlan":3712},{"vlan":3713},{"vlan":3714},{"vlan":3715},{"vlan":3716},{"vlan":3717},{"vlan":3718},{"vlan":3719},{"vlan":3720},{"vlan":3721},{"vlan":3722},{"vlan":3723},{"vlan":3724},{"vlan":3725},{"vlan":3726},{"vlan":3727},{"vlan":3728},{"vlan":3729},{"vlan":3730},{"vlan":3731},{"vlan":3732},{"vlan":3733},{"vlan":3734},{"vlan":3735},{"vlan":3736},{"vlan":3737},{"vlan":3738},{"vlan":3739},{"vlan":3740},{"vlan":3741},{"vlan":3742},{"vlan":3743},{"vlan":3744},{"vlan":3745},{"vlan":3746},{"vlan":3747},{"vlan":3748},{"vlan":3749},{"vlan":3750},{"vlan":3751},{"vlan":3752},{"vlan":3753},{"vlan":3754},{"vlan":3755},{"vlan":3756},{"vlan":3757},{"vlan":3758},{"vlan":3759},{"vlan":3760},{"vlan":3761},{"vlan":3762},{"vlan":3763},{"vlan":3764},{"vlan":3765},{"vlan":3766},{"vlan":3767},{"vlan":3768},{"vlan":3769},{"vlan":3770},{"vlan":3771},{"vlan":3772},{"vlan":3773},{"vlan":3774},{"vlan":3775},{"vlan":3776},{"vlan":3777},{"vlan":3778},{"vlan":3779},{"vlan":3780},{"vlan":3781},{"vlan":3782},{"vlan":3783},{"vlan":3784},{"vlan":3785},{"vlan":3786},{"vlan":3787},{"vlan":3788},{"vlan":3789},{"vlan":3790},{"vlan":3791},{"vlan":3792},{"vlan":3793},{"vlan":3794},{"vlan":3795},{"vlan":3796},{"vlan":3797},{"vlan":3798},{"vlan":3799},{"vlan":3800},{"vlan":3801},{"vlan":3802},{"vlan":3803},{"vlan":3804},{"vlan":3805},{"vlan":3806},{"vlan":3807},{"vlan":3808},{"vlan":3809},{"vlan":3810},{"vlan":3811},{"vlan":3812},{"vlan":3813},{"vlan":3814},{"vlan":3815},{"vlan":3816},{"vlan":3817},{"vlan":3818},{"vlan":3819},{"vlan":3820},{"vlan":3821},{"vlan":3822},{"vlan":3823},{"vlan":3824},{"vlan":3825},{"vlan":3826},{"vlan":3827},{"vlan":3828},{"vlan":3829},{"vlan":3830},{"vlan":3831},{"vlan":3832},{"vlan":3833},{"vlan":3834},{"vlan":3835},{"vlan":3836},{"vlan":3837},{"vlan":3838},{"vlan":3839},{"vlan":3840},{"vlan":3841},{"vlan":3842},{"vlan":3843},{"vlan":3844},{"vlan":3845},{"vlan":3846},{"vlan":3847},{"vlan":3848},{"vlan":3849},{"vlan":3850},{"vlan":3851},{"vlan":3852},{"vlan":3853},{"vlan":3854},{"vlan":3855},{"vlan":3856},{"vlan":3857},{"vlan":3858},{"vlan":3859},{"vlan":3860},{"vlan":3861},{"vlan":3862},{"vlan":3863},{"vlan":3864},{"vlan":3865},{"vlan":3866},{"vlan":3867},{"vlan":3868},{"vlan":3869},{"vlan":3870},{"vlan":3871},{"vlan":3872},{"vlan":3873},{"vlan":3874},{"vlan":3875},{"vlan":3876},{"vlan":3877},{"vlan":3878},{"vlan":3879},{"vlan":3880},{"vlan":3881},{"vlan":3882},{"vlan":3883},{"vlan":3884},{"vlan":3885},{"vlan":3886},{"vlan":3887},{"vlan":3888},{"vlan":3889},{"vlan":3890},{"vlan":3891},{"vlan":3892},{"vlan":3893},{"vlan":3894},{"vlan":3895},{"vlan":3896},{"vlan":3897},{"vlan":3898},{"vlan":3899},{"vlan":3900},{"vlan":3901},{"vlan":3902},{"vlan":3903},{"vlan":3904},{"vlan":3905},{"vlan":3906},{"vlan":3907},{"vlan":3908},{"vlan":3909},{"vlan":3910},{"vlan":3911},{"vlan":3912},{"vlan":3913},{"vlan":3914},{"vlan":3915},{"vlan":3916},{"vlan":3917},{"vlan":3918},{"vlan":3919},{"vlan":3920},{"vlan":3921},{"vlan":3922},{"vlan":3923},{"vlan":3924},{"vlan":3925},{"vlan":3926},{"vlan":3927},{"vlan":3928},{"vlan":3929},{"vlan":3930},{"vlan":3931},{"vlan":3932},{"vlan":3933},{"vlan":3934},{"vlan":3935},{"vlan":3936},{"vlan":3937},{"vlan":3938},{"vlan":3939},{"vlan":3940},{"vlan":3941},{"vlan":3942},{"vlan":3943},{"vlan":3944},{"vlan":3945},{"vlan":3946},{"vlan":3947},{"vlan":3948},{"vlan":3949},{"vlan":3950},{"vlan":3951},{"vlan":3952},{"vlan":3953},{"vlan":3954},{"vlan":3955},{"vlan":3956},{"vlan":3957},{"vlan":3958},{"vlan":3959},{"vlan":3960},{"vlan":3961},{"vlan":3962},{"vlan":3963},{"vlan":3964},{"vlan":3965},{"vlan":3966},{"vlan":3967},{"vlan":3968},{"vlan":3969},{"vlan":3970},{"vlan":3971},{"vlan":3972},{"vlan":3973},{"vlan":3974},{"vlan":3975},{"vlan":3976},{"vlan":3977},{"vlan":3978},{"vlan":3979},{"vlan":3980},{"vlan":3981},{"vlan":3982},{"vlan":3983},{"vlan":3984},{"vlan":3985},{"vlan":3986},{"vlan":3987},{"vlan":3988},{"vlan":3989},{"vlan":3990},{"vlan":3991},{"vlan":3992},{"vlan":3993},{"vlan":3994},{"vlan":3995},{"vlan":3996},{"vlan":3997},{"vlan":3998},{"vlan":3999},{"vlan":4000},{"vlan":4001},{"vlan":4002},{"vlan":4003},{"vlan":4004},{"vlan":4005},{"vlan":4006},{"vlan":4007},{"vlan":4008},{"vlan":4009},{"vlan":4010},{"vlan":4011},{"vlan":4012},{"vlan":4013},{"vlan":4014},{"vlan":4015},{"vlan":4016},{"vlan":4017},{"vlan":4018},{"vlan":4019},{"vlan":4020},{"vlan":4021},{"vlan":4022},{"vlan":4023},{"vlan":4024},{"vlan":4025},{"vlan":4026},{"vlan":4027},{"vlan":4028},{"vlan":4029},{"vlan":4030},{"vlan":4031},{"vlan":4032},{"vlan":4033},{"vlan":4034},{"vlan":4035},{"vlan":4036},{"vlan":4037},{"vlan":4038},{"vlan":4039},{"vlan":4040},{"vlan":4041},{"vlan":4042},{"vlan":4043},{"vlan":4044},{"vlan":4045},{"vlan":4046},{"vlan":4047},{"vlan":4048},{"vlan":4049},{"vlan":4050},{"vlan":4051},{"vlan":4052},{"vlan":4053},{"vlan":4054},{"vlan":4055},{"vlan":4056},{"vlan":4057},{"vlan":4058},{"vlan":4059},{"vlan":4060},{"vlan":4061},{"vlan":4062},{"vlan":4063},{"vlan":4064},{"vlan":4065},{"vlan":4066},{"vlan":4067},{"vlan":4068},{"vlan":4069},{"vlan":4070},{"vlan":4071},{"vlan":4072},{"vlan":4073},{"vlan":4074},{"vlan":4075},{"vlan":4076},{"vlan":4077},{"vlan":4078},{"vlan":4079},{"vlan":4080},{"vlan":4081},{"vlan":4082},{"vlan":4083},{"vlan":4084},{"vlan":4085},{"vlan":4086},{"vlan":4087},{"vlan":4088},{"vlan":4089},{"vlan":4090},{"vlan":4091},{"vlan":4092},{"vlan":4093},{"vlan":4094}]}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_can_set_max_vlans from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=157, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=157, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:28:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=157, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=13] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=157, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=14] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=14] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:28:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=157, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=157, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=16] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=157, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=16] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":166,"ifname":"br0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:0c","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=157, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=157, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=17] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=157, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=157, chan=18] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=157, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=157, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=157, chan=18] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_configuration_checks.py::test_vlan_can_not_add_interface_to_vlan_wo_bridge | 10.44 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_can_not_add_interface_to_vlan_wo_bridge">Starting testcase:test_vlan_can_not_add_interface_to_vlan_wo_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8130' coro=<test_vlan_can_not_add_interface_to_vlan_wo_bridge() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py:70> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO asyncssh:logging.py:92 [conn=157, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=158] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=158] Local address: 172.17.0.3, port 50938 INFO asyncssh:logging.py:92 [conn=158] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=158] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=158] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=158, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:29:14 UTC 2016 INFO asyncssh:logging.py:92 [conn=158, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=1] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp6 vid 2 INFO asyncssh:logging.py:92 [conn=158, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=2] Command: bridge vlan add dev swp6 vid 2 INFO asyncssh:logging.py:92 [conn=158, chan=2] Received exit status 255 INFO asyncssh:logging.py:92 [conn=158, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=2] Channel closed DEBUG agg1:Logger.py:156 RTNETLINK answers: Operation not supported INFO asyncssh:logging.py:92 [conn=158, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=158, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=4] Command: ip link add br0 type bridge INFO asyncssh:logging.py:92 [conn=158, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=158, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=158, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=6] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=158, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=158, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp6 vid 2 INFO asyncssh:logging.py:92 [conn=158, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=8] Command: bridge vlan add dev swp6 vid 2 INFO asyncssh:logging.py:92 [conn=158, chan=8] Received exit status 255 INFO asyncssh:logging.py:92 [conn=158, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=8] Channel closed DEBUG agg1:Logger.py:156 RTNETLINK answers: Operation not supported -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_can_not_add_interface_to_vlan_wo_bridge from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_configuration_checks.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=158, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=158, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:29:14 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': 'Ixia not connected'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=158, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=11] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=158, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=12] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=12] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:29:25 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=158, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=158, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=14] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=158, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=14] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":167,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"56:23:50:96:a2:e5","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=158, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=158, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=15] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=158, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=158, chan=16] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=158, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=158, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=158, chan=16] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_default_configuration_with_[broadcast] | 265.88 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_default_configuration_with_[broadcast]">Starting testcase:test_vlan_default_configuration_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8156' coro=<test_vlan_default_configuration_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:110> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=158, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=159] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=159] Local address: 172.17.0.3, port 36062 INFO asyncssh:logging.py:92 [conn=159] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=159] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=159] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=159, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:29:25 UTC 2016 INFO asyncssh:logging.py:92 [conn=159, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=159, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=159, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=159, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=159, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=159, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=159, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=159, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=159, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2976 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991194190>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 192 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 192 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 192 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 192 Rx 192 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_default_configuration_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=159, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=159, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:33:09 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2976 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=159, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=159, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:33:50 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=159, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=159, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=159, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":168,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=159, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=159, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=159, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=159, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=159, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=159, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=159, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_default_configuration_with_[multicast] | 254.58 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_default_configuration_with_[multicast]">Starting testcase:test_vlan_default_configuration_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8180' coro=<test_vlan_default_configuration_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:110> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=159, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=160] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=160] Local address: 172.17.0.3, port 47006 INFO asyncssh:logging.py:92 [conn=160] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=160] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=160] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=160, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:33:51 UTC 2016 INFO asyncssh:logging.py:92 [conn=160, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=160, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=160, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=160, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=160, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=160, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=160, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=160, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=160, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2978 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991213f10>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 99 Rx 99 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 99 Rx 99 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 98 Rx 98 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 99 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 99 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 98 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 99 Rx 99 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 99 Rx 99 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 98 Rx 98 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_default_configuration_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=160, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=160, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:37:39 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2978 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=160, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=160, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:38:05 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=160, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=160, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=160, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":169,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=160, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=160, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=160, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=160, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=160, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=160, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=160, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_default_configuration_with_[unicast] | 250.50 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_default_configuration_with_[unicast]">Starting testcase:test_vlan_default_configuration_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8204' coro=<test_vlan_default_configuration_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:110> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=160, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=161] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=161] Local address: 172.17.0.3, port 59602 INFO asyncssh:logging.py:92 [conn=161] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=161] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=161] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=161, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:38:05 UTC 2016 INFO asyncssh:logging.py:92 [conn=161, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=161, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=161, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=161, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=161, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=161, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=161, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=161, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=161, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2980 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:5 -> X INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for 10.36.118.199:1:8 -> 10.36.118.199:1:5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ec2b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 1 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> 2 SIP-DIP N/A Tx 198 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI 10.36.118.199:1:5 -> X SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI 10.36.118.199:1:8 -> 10.36.118.199:1:5 SIP-DIP N/A Tx 198 Rx 198 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_default_configuration_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=161, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=161, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:41:47 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2980 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=161, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=161, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:42:15 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=161, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=161, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=161, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":170,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=161, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=161, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=161, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=161, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=161, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=161, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=161, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_default_configuration_with_[unknown_unicast] | 248.27 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_default_configuration_with_[unknown_unicast]">Starting testcase:test_vlan_default_configuration_with_[unknown_unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8228' coro=<test_vlan_default_configuration_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:110> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=161, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=162] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=162] Local address: 172.17.0.3, port 40420 INFO asyncssh:logging.py:92 [conn=162] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=162] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=162] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=162, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:42:16 UTC 2016 INFO asyncssh:logging.py:92 [conn=162, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=162, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 INFO asyncssh:logging.py:92 [conn=162, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=162, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=162, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=162, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=162, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=162, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=162, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2982 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9911945b0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 191 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 191 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 191 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 191 Rx 191 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_default_configuration_with_[unknown_unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=162, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=7] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=162, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=8] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=8] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:45:57 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2982 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=162, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=9] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=162, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=10] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=10] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:46:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=162, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=11] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=162, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=12] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=162, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=12] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":171,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=162, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=162, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=13] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=162, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=162, chan=14] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=162, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=162, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=162, chan=14] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_basic_functionality | 240.21 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_basic_functionality">Starting testcase:test_vlan_basic_functionality from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8252' coro=<test_vlan_basic_functionality() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:192> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=162, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=163] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=163] Local address: 172.17.0.3, port 57374 INFO asyncssh:logging.py:92 [conn=163] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=163] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=163] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=163, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:46:24 UTC 2016 INFO asyncssh:logging.py:92 [conn=163, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=163, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=163, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=163, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=163, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=163, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=163, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=8] Command: bridge vlan add dev swp1 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=10] Command: bridge vlan add dev swp2 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=12] Command: bridge vlan add dev swp3 vid 1 pvid untagged INFO asyncssh:logging.py:92 [conn=163, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=163, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 2 untagged INFO asyncssh:logging.py:92 [conn=163, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=14] Command: bridge vlan add dev swp4 vid 2 untagged INFO asyncssh:logging.py:92 [conn=163, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2983 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910efcd0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 185 Rx 185 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 185 Rx 185 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 184 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_basic_functionality from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=163, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=163, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:49:57 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2983 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=163, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=163, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:50:24 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=163, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=163, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=163, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":172,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=163, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=163, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=163, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=163, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=163, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=163, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=163, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_default_configuration.py::test_vlan_changing_default_pvid | 278.84 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_changing_default_pvid">Starting testcase:test_vlan_changing_default_pvid from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8284' coro=<test_vlan_changing_default_pvid() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py:269> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=163, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=164] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=164] Local address: 172.17.0.3, port 35448 INFO asyncssh:logging.py:92 [conn=164] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=164] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=164] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=164, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:50:24 UTC 2016 INFO asyncssh:logging.py:92 [conn=164, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 2 INFO asyncssh:logging.py:92 [conn=164, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 2 INFO asyncssh:logging.py:92 [conn=164, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=164, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=164, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=164, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=164, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=8] Command: bridge vlan add dev swp1 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=10] Command: bridge vlan add dev swp2 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=12] Command: bridge vlan add dev swp3 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=164, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=14] Command: bridge vlan add dev swp4 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=164, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2985 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ec6a0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 277 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 276 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 276 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 277 Rx 277 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 276 Rx 276 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 276 Rx 276 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 277 Rx 277 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 276 Rx 276 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 276 Rx 276 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_changing_default_pvid from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_default_configuration.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=164, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=164, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:54:35 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2985 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=164, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=164, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:55:02 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=164, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=164, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=164, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":173,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=164, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=164, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=164, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=164, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=164, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=164, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=164, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_increment_mac.py::test_vlan_with_increment_macs | 496.24 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_with_increment_macs">Starting testcase:test_vlan_with_increment_macs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_increment_mac.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8316' coro=<test_vlan_with_increment_macs() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_increment_mac.py:59> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=164, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=165] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=165] Local address: 172.17.0.3, port 51640 INFO asyncssh:logging.py:92 [conn=165] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=165] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=165] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=165, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 15:55:03 UTC 2016 INFO asyncssh:logging.py:92 [conn=165, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=1] Channel closed DEBUG agg1:Logger.py:156 /lib/platform-config/current/onl/bin/onlpdump -s INFO asyncssh:logging.py:92 [conn=165, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=2] Command: /lib/platform-config/current/onl/bin/onlpdump -s INFO asyncssh:logging.py:92 [conn=165, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=2] Channel closed DEBUG agg1:Logger.py:156 System Information: Product Name: AS5114-48X-O-AC-F-EC Part Number: FP1EC5114001Z Serial Number: 511448X2042119 MAC: 34:ef:b6:ec:38:02 MAC Range: 65 Manufacturer: Accton Manufacture Date: 10/26/2020 21:02:20 Vendor: Edgecore Platform Name: arm64-accton_as5114_48x-r0 Label Revision: R01A Country Code: TW Diag Version: 00.0b.01.01 ONIE Version: 2020.02.00.09 INFO asyncssh:logging.py:92 [conn=165, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=165, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=4] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=165, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=165, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=6] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=165, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=7] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=165, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=8] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=165, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=9] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 type bridge ageing_time 3000 INFO asyncssh:logging.py:92 [conn=165, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=10] Command: ip link set dev br0 type bridge ageing_time 3000 INFO asyncssh:logging.py:92 [conn=165, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 5 pvid && bridge vlan add dev swp1 vid 33 && bridge vlan add dev swp1 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=12] Command: bridge vlan add dev swp1 vid 5 pvid && bridge vlan add dev swp1 vid 33 && bridge vlan add dev swp1 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 5 pvid && bridge vlan add dev swp2 vid 33 && bridge vlan add dev swp2 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=14] Command: bridge vlan add dev swp2 vid 5 pvid && bridge vlan add dev swp2 vid 33 && bridge vlan add dev swp2 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 5 pvid && bridge vlan add dev swp3 vid 33 && bridge vlan add dev swp3 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=16] Command: bridge vlan add dev swp3 vid 5 pvid && bridge vlan add dev swp3 vid 33 && bridge vlan add dev swp3 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=165, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 5 pvid && bridge vlan add dev swp4 vid 33 && bridge vlan add dev swp4 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=18] Command: bridge vlan add dev swp4 vid 5 pvid && bridge vlan add dev swp4 vid 33 && bridge vlan add dev swp4 vid 20 INFO asyncssh:logging.py:92 [conn=165, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2987 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910eed10>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 5 SIP-DIP N/A Tx 149761 Rx 149761 Loss 0.000 INFO asyncssh:logging.py:92 [conn=165, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show dev swp1 | grep 'vlan 5' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=20] Command: bridge fdb show dev swp1 | grep 'vlan 5' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=20] Channel closed DEBUG agg1:Logger.py:156 31394 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: traffic with VLAN ID: 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 33 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910eded0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 33 SIP-DIP N/A Tx 149423 Rx 149423 Loss 0.000 INFO asyncssh:logging.py:92 [conn=165, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show dev swp1 | grep 'vlan 33' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=22] Command: bridge fdb show dev swp1 | grep 'vlan 33' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=22] Channel closed DEBUG agg1:Logger.py:156 31418 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: traffic with VLAN ID: 33 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for traffic with VLAN ID: 20 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ef430>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI traffic with VLAN ID: 20 SIP-DIP N/A Tx 142051 Rx 142051 Loss 0.000 INFO asyncssh:logging.py:92 [conn=165, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge fdb show dev swp1 | grep 'vlan 20' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=24] Command: bridge fdb show dev swp1 | grep 'vlan 20' | wc -l INFO asyncssh:logging.py:92 [conn=165, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=24] Channel closed DEBUG agg1:Logger.py:156 31353 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Traffic Items from the device: ixia INFO DENT:Logger.py:84 [Ixia Traffic Generator] TI to be removed: traffic with VLAN ID: 20 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'clear_traffic', 'rc': 0, 'result': ''}}] -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_with_increment_macs from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_increment_mac.py INFO asyncssh:logging.py:92 [conn=165, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=25] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=165, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=26] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=26] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:02:57 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=165, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=27] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=165, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=28] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=165, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=28] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":174,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=165, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=29] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=165, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=30] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=165, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=165, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=165, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=165, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=165, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=165, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=165, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:02:58 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2987 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] | |||
| Passed | functional/vlan/test_vlan_switching_modes.py::test_vlan_switching_vlan_modes_via_cli | 459.99 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_switching_vlan_modes_via_cli">Starting testcase:test_vlan_switching_vlan_modes_via_cli from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_switching_modes.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8386' coro=<test_vlan_switching_vlan_modes_via_cli() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_switching_modes.py:56> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=166, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=167] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=167] Local address: 172.17.0.3, port 42260 INFO asyncssh:logging.py:92 [conn=167] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=167] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=167] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=167, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:07:19 UTC 2016 INFO asyncssh:logging.py:92 [conn=167, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=167, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=167, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=167, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=167, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=167, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=167, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=8] Command: bridge vlan add dev swp1 vid 2 && bridge vlan add dev swp1 vid 3 untagged && bridge vlan add dev swp1 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=167, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=10] Command: bridge vlan add dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=167, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=12] Command: bridge vlan add dev swp3 vid 3 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=14] Command: bridge vlan add dev swp4 vid 4 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2991 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd991194eb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 205 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 205 Rx 205 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 205 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 204 Rx 204 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 205 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 204 Rx 204 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 205 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 204 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 204 Rx 204 Loss 0.000 INFO asyncssh:logging.py:92 [conn=167, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=15] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp1 vid 4 INFO asyncssh:logging.py:92 [conn=167, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=16] Command: bridge vlan delete dev swp1 vid 4 INFO asyncssh:logging.py:92 [conn=167, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=16] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=17] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=167, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=18] Command: bridge vlan delete dev swp2 vid 2 INFO asyncssh:logging.py:92 [conn=167, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=18] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=19] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp3 vid 3 INFO asyncssh:logging.py:92 [conn=167, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=20] Command: bridge vlan delete dev swp3 vid 3 INFO asyncssh:logging.py:92 [conn=167, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=20] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=21] Channel closed DEBUG agg1:Logger.py:156 bridge vlan delete dev swp4 vid 4 INFO asyncssh:logging.py:92 [conn=167, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=22] Command: bridge vlan delete dev swp4 vid 4 INFO asyncssh:logging.py:92 [conn=167, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=22] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=23] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=23] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=23] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=23] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 5 pvid untagged && bridge vlan add dev swp1 vid 101 && bridge vlan add dev swp1 vid 4094 untagged INFO asyncssh:logging.py:92 [conn=167, chan=24] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=24] Command: bridge vlan add dev swp1 vid 5 pvid untagged && bridge vlan add dev swp1 vid 101 && bridge vlan add dev swp1 vid 4094 untagged INFO asyncssh:logging.py:92 [conn=167, chan=24] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=24] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=24] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=25] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=25] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=25] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=25] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=25] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 5 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=26] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=26] Command: bridge vlan add dev swp2 vid 5 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=26] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=26] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=26] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=27] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=27] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=27] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=27] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=27] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 101 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=28] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=28] Command: bridge vlan add dev swp3 vid 101 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=28] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=28] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=28] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=167, chan=29] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=29] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=29] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=29] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=29] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=30] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=30] Command: bridge vlan add dev swp4 vid 4094 pvid untagged INFO asyncssh:logging.py:92 [conn=167, chan=30] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=30] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=30] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration traffic with VLAN ID: 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration traffic with VLAN ID: 5 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration traffic with VLAN ID: 101 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration traffic with VLAN ID: 500 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration traffic with VLAN ID: 4094 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for New configuration untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910f84c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 2 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 3 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 4 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration traffic with VLAN ID: 0 SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration traffic with VLAN ID: 0 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration traffic with VLAN ID: 0 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration traffic with VLAN ID: 5 SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration traffic with VLAN ID: 5 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration traffic with VLAN ID: 5 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration traffic with VLAN ID: 101 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration traffic with VLAN ID: 101 SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration traffic with VLAN ID: 101 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration traffic with VLAN ID: 500 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration traffic with VLAN ID: 500 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration traffic with VLAN ID: 500 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration traffic with VLAN ID: 4094 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration traffic with VLAN ID: 4094 SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration traffic with VLAN ID: 4094 SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI New configuration untagged traffic SIP-DIP N/A Tx 247 Rx 247 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI New configuration untagged traffic SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI New configuration untagged traffic SIP-DIP N/A Tx 247 Rx 0 Loss 100.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_switching_vlan_modes_via_cli from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_switching_modes.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=167, chan=31] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=31] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=31] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=31] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=31] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=167, chan=32] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=32] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=32] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=32] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=32] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:14:15 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2991 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=167, chan=33] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=33] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=33] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=33] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=33] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=167, chan=34] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=34] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=34] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=34] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=34] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:14:58 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=167, chan=35] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=35] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=35] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=35] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=35] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=167, chan=36] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=36] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=167, chan=36] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=36] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=36] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":176,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=167, chan=37] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=37] Command: date INFO asyncssh:logging.py:92 [conn=167, chan=37] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=37] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=37] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=167, chan=38] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=167, chan=38] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=167, chan=38] Received exit status 0 INFO asyncssh:logging.py:92 [conn=167, chan=38] Received channel close INFO asyncssh:logging.py:92 [conn=167, chan=38] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_tagged_ports.py::test_vlan_tagged_ports_with_[broadcast] | 281.32 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_tagged_ports_with_[broadcast]">Starting testcase:test_vlan_tagged_ports_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8434' coro=<test_vlan_tagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py:51> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=167, chan=39] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=168] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=168] Local address: 172.17.0.3, port 45240 INFO asyncssh:logging.py:92 [conn=168] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=168] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=168] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=168, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:14:59 UTC 2016 INFO asyncssh:logging.py:92 [conn=168, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=168, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=168, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=168, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=168, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=168, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=168, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=8] Command: bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=10] Command: bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=12] Command: bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=168, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=14] Command: bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=168, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2993 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 22 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ecfa0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 194 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 194 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 194 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 194 Rx 194 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_tagged_ports_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=168, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=168, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:19:16 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2993 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=168, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=168, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:19:39 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=168, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=168, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=168, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":177,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=168, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=168, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=168, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=168, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=168, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=168, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=168, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_tagged_ports.py::test_vlan_tagged_ports_with_[multicast] | 293.86 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_tagged_ports_with_[multicast]">Starting testcase:test_vlan_tagged_ports_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8466' coro=<test_vlan_tagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py:51> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=168, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=169] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=169] Local address: 172.17.0.3, port 37342 INFO asyncssh:logging.py:92 [conn=169] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=169] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=169] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=169, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:19:40 UTC 2016 INFO asyncssh:logging.py:92 [conn=169, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=169, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=169, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=169, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=169, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=169, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=169, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=8] Command: bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=10] Command: bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=12] Command: bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=169, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=14] Command: bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=169, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2996 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 22 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 23 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Traffic with VLAN ID: 24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910fbeb0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 20 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 1 SIP-DIP N/A Tx 19 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 22 SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 23 SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Traffic with VLAN ID: 24 SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged traffic SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged traffic SIP-DIP N/A Tx 20 Rx 20 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged traffic SIP-DIP N/A Tx 19 Rx 19 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_tagged_ports_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=169, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=169, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:23:52 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2996 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=169, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=169, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:24:33 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=169, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=169, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=169, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":178,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=169, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=169, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=169, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=169, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=169, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=169, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=169, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_tagged_ports.py::test_vlan_tagged_ports_with_[unicast] | 348.02 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_tagged_ports_with_[unicast]">Starting testcase:test_vlan_tagged_ports_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8498' coro=<test_vlan_tagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py:51> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=169, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=170] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=170] Local address: 172.17.0.3, port 39644 INFO asyncssh:logging.py:92 [conn=170] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=170] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=170] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=170, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:24:34 UTC 2016 INFO asyncssh:logging.py:92 [conn=170, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=170, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=170, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=170, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=170, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=170, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=170, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=8] Command: bridge vlan add dev swp1 vid 22 && bridge vlan add dev swp1 vid 23 && bridge vlan add dev swp1 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=10] Command: bridge vlan add dev swp2 vid 22 && bridge vlan add dev swp2 vid 23 && bridge vlan add dev swp2 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=12] Command: bridge vlan add dev swp3 vid 22 && bridge vlan add dev swp3 vid 23 && bridge vlan add dev swp3 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=170, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=14] Command: bridge vlan add dev swp4 vid 22 && bridge vlan add dev swp4 vid 23 && bridge vlan add dev swp4 vid 24 pvid INFO asyncssh:logging.py:92 [conn=170, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2998 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 1 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 1 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 1 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 22 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 22 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 22 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 23 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 23 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 23 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 24 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 24 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp3 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 24 learning INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp4 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9912116c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI VLAN X from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI VLAN 1 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI VLAN 22 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI VLAN 23 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:02 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:03 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI VLAN 24 from 02:00:00:00:00:01 to --> 02:00:00:00:00:04 SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 1 learning SIP-DIP N/A Tx 97 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 1 learning SIP-DIP N/A Tx 97 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 1 learning SIP-DIP N/A Tx 97 Rx 0 Loss 100.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 22 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 22 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 22 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 23 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 23 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 23 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:6 -> 10.36.118.199:1:5: VLAN : 24 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:7 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:7 -> 10.36.118.199:1:5: VLAN : 24 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:8 Rx 10.36.118.199:1:5 TI From 10.36.118.199:1:8 -> 10.36.118.199:1:5: VLAN : 24 learning SIP-DIP N/A Tx 97 Rx 97 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_tagged_ports_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_tagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=170, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=170, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:29:53 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2998 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=170, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=170, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:30:21 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=170, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=170, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=170, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":179,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=170, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=170, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=170, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=170, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=170, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=170, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=170, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_untagged_ports.py::test_vlan_untagged_ports_with_[broadcast] | 235.65 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_untagged_ports_with_[broadcast]">Starting testcase:test_vlan_untagged_ports_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8530' coro=<test_vlan_untagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py:39> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=170, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=171] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=171] Local address: 172.17.0.3, port 51408 INFO asyncssh:logging.py:92 [conn=171] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=171] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=171] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=171, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:30:22 UTC 2016 INFO asyncssh:logging.py:92 [conn=171, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=171, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=171, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=171, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=171, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=171, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=171, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=8] Command: bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=10] Command: bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=12] Command: bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=171, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=14] Command: bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=171, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 2999 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged broadcast traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ee890>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged broadcast traffic SIP-DIP N/A Tx 193 Rx 193 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged broadcast traffic SIP-DIP N/A Tx 193 Rx 193 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged broadcast traffic SIP-DIP N/A Tx 193 Rx 193 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_untagged_ports_with_[broadcast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=171, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=171, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:33:48 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 2999 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=171, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=171, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:34:17 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=171, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=171, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=171, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":180,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=171, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=171, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=171, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=171, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=171, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=171, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=171, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_untagged_ports.py::test_vlan_untagged_ports_with_[multicast] | 245.12 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_untagged_ports_with_[multicast]">Starting testcase:test_vlan_untagged_ports_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8562' coro=<test_vlan_untagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py:39> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=171, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=172] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=172] Local address: 172.17.0.3, port 55330 INFO asyncssh:logging.py:92 [conn=172] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=172] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=172] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=172, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:34:18 UTC 2016 INFO asyncssh:logging.py:92 [conn=172, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=172, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=172, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=172, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=172, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=172, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=172, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=8] Command: bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=10] Command: bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=12] Command: bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=172, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=14] Command: bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=172, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 3001 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged multicast traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910f90c0>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged multicast traffic SIP-DIP N/A Tx 90 Rx 90 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:7 TI Untagged multicast traffic SIP-DIP N/A Tx 90 Rx 90 Loss 0.000 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:8 TI Untagged multicast traffic SIP-DIP N/A Tx 90 Rx 90 Loss 0.000 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_untagged_ports_with_[multicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=172, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=172, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:37:51 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 3001 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=172, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=172, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:38:22 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=172, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=172, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=172, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":181,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=172, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=172, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=172, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=172, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=172, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=172, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=172, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||
| Passed | functional/vlan/test_vlan_untagged_ports.py::test_vlan_untagged_ports_with_[unicast] | 241.13 | |
|
-------------------------------Captured log setup------------------------------- INFO DENT.conftest:Logger.py:147 ================================================================= INFO DENT.conftest:Logger.py:147 <a href="#test_vlan_untagged_ports_with_[unicast]">Starting testcase:test_vlan_untagged_ports_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py </a> INFO DENT.conftest:Logger.py:147 ================================================================= ------------------------------Captured stdout call------------------------------ Task <Task pending name='Task-8594' coro=<test_vlan_untagged_ports_with_() running at /usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py:39> cb=[_run_until_complete_cb() at /usr/lib/python3.10/asyncio/base_events.py:184]> got Future <Future pending> attached to a different loop Connection made to 10.36.118.44 Authentication complete -------------------------------Captured log call-------------------------------- INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=172, chan=23] Requesting new SSH session INFO asyncssh:logging.py:92 Opening SSH connection to 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=173] Connected to SSH server at 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=173] Local address: 172.17.0.3, port 46508 INFO asyncssh:logging.py:92 [conn=173] Peer address: 10.36.118.44, port 22 INFO asyncssh:logging.py:92 [conn=173] Beginning auth for user root INFO asyncssh:logging.py:92 [conn=173] Auth for user root succeeded DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=173, chan=0] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=0] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=0] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=0] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=0] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:38:23 UTC 2016 INFO asyncssh:logging.py:92 [conn=173, chan=1] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=1] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=1] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=1] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=1] Channel closed DEBUG agg1:Logger.py:156 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=173, chan=2] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=2] Command: ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 INFO asyncssh:logging.py:92 [conn=173, chan=2] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=2] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=2] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=3] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=3] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=3] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=3] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=3] Channel closed DEBUG agg1:Logger.py:156 ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=173, chan=4] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=4] Command: ip link set dev br0 up INFO asyncssh:logging.py:92 [conn=173, chan=4] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=4] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=4] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=5] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=5] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=5] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=5] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=5] Channel closed DEBUG agg1:Logger.py:156 ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=173, chan=6] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=6] Command: ip link set dev swp1 up master br0 && ip link set dev swp2 up master br0 && ip link set dev swp3 up master br0 && ip link set dev swp4 up master br0 INFO asyncssh:logging.py:92 [conn=173, chan=6] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=6] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=6] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=7] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=7] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=7] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=7] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=7] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=8] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=8] Command: bridge vlan add dev swp1 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=8] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=8] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=8] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=9] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=9] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=9] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=9] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=9] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=10] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=10] Command: bridge vlan add dev swp2 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=10] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=10] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=10] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=11] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=11] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=11] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=11] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=11] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=12] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=12] Command: bridge vlan add dev swp3 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=12] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=12] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=12] Channel closed DEBUG agg1:Logger.py:156 INFO asyncssh:logging.py:92 [conn=173, chan=13] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=13] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=13] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=13] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=13] Channel closed DEBUG agg1:Logger.py:156 bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=14] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=14] Command: bridge vlan add dev swp4 vid 2 pvid untagged INFO asyncssh:logging.py:92 [conn=173, chan=14] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=14] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=14] Channel closed DEBUG agg1:Logger.py:156 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connected to Linux Gateway Session ID: 3003 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Reserving test ports, and may take a minute... INFO DENT:Logger.py:84 [Ixia Traffic Generator] Connection to Ixia REST API Server Established INFO DENT:Logger.py:84 [Ixia Traffic Generator] Assigning ports INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:5 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:5 swp swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:5_100.1.1.2/24', 'count': 1, 'ip': '100.1.1.2', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:6 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:6 swp swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:6_100.1.1.3/24', 'count': 1, 'ip': '100.1.1.3', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:7 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:7 swp swp3 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:7_100.1.1.4/24', 'count': 1, 'ip': '100.1.1.4', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] Changing port: 10.36.118.199:1:8 media mode fiber INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding interface on ixia port 10.36.118.199:1:8 swp swp4 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding device {'name': '10.36.118.199:1:8_100.1.1.5/24', 'count': 1, 'ip': '100.1.1.5', 'gw': '100.1.1.6', 'plen': 24, 'vlan': None, 'version': 'ipv4'} INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'connect', 'rc': 0, 'result': 'Connected!'}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Untagged unicast stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp1 to swp2 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Setting up Tgen traffic for Learning stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Creating raw traffic stream INFO DENT:Logger.py:84 [Ixia Traffic Generator] Adding endpoint swp2 to swp1 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'set_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Saving Tgen config file None INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:5_100.1.1.2/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:6_100.1.1.3/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:7_100.1.1.4/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Sending ARP on 10.36.118.199:1:8_100.1.1.5/24 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Generating Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Applying Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting the Tgen Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Starting Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'start_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Traffic INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_traffic', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Traffic Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] Getting Stats INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'get_stats', 'rc': 0, 'result': <ixnetwork_restpy.assistants.statistics.statviewassistant.StatViewAssistant object at 0x7fd9910ed090>}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:5 Rx 10.36.118.199:1:6 TI Untagged unicast stream SIP-DIP N/A Tx 0 Rx 0 Loss 0 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Tx 10.36.118.199:1:6 Rx 10.36.118.199:1:5 TI Learning stream SIP-DIP N/A Tx 0 Rx 0 Loss 0 -----------------------------Captured log teardown------------------------------ INFO DENT.conftest:Logger.py:147 Finished testcase:test_vlan_untagged_ports_with_[unicast] from file:/usr/local/lib/python3.10/dist-packages/dent_os_testbed/test/test_suite/functional/vlan/test_vlan_untagged_ports.py INFO DENT:Logger.py:84 [Ixia Traffic Generator] Found a tgen device ixia INFO asyncssh:logging.py:92 [conn=173, chan=15] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=15] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=15] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=15] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=15] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=173, chan=16] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=16] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=16] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=16] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=16] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:41:56 UTC 2016 INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] Stopping All Protocols INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'stop_protocols', 'rc': 0, 'result': ''}}] INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session INFO DENT:Logger.py:84 [Ixia Traffic Generator] Removing Session ID: 3003 INFO DENT:Logger.py:84 [Ixia Traffic Generator] [{'ixia': {'command': 'disconnect', 'rc': 0, 'result': ''}}] INFO asyncssh:logging.py:92 [conn=173, chan=17] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=17] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=17] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=17] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=17] Channel closed DEBUG agg1:Logger.py:156 date INFO asyncssh:logging.py:92 [conn=173, chan=18] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=18] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=18] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=18] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=18] Channel closed DEBUG agg1:Logger.py:156 Fri Nov 4 16:42:23 UTC 2016 INFO DENT:Logger.py:147 Clearing bridges INFO asyncssh:logging.py:92 [conn=173, chan=19] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=19] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=19] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=19] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=19] Channel closed DEBUG agg1:Logger.py:156 ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=173, chan=20] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=20] Command: ip -j link show type bridge INFO asyncssh:logging.py:92 [conn=173, chan=20] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=20] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=20] Channel closed DEBUG agg1:Logger.py:156 [{"ifindex":182,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"34:ef:b6:ec:38:07","broadcast":"ff:ff:ff:ff:ff:ff"}] INFO asyncssh:logging.py:92 [conn=173, chan=21] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=21] Command: date INFO asyncssh:logging.py:92 [conn=173, chan=21] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=21] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=21] Channel closed DEBUG agg1:Logger.py:156 ip link delete br0 INFO asyncssh:logging.py:92 [conn=173, chan=22] Requesting new SSH session INFO asyncssh:logging.py:92 [conn=173, chan=22] Command: ip link delete br0 INFO asyncssh:logging.py:92 [conn=173, chan=22] Received exit status 0 INFO asyncssh:logging.py:92 [conn=173, chan=22] Received channel close INFO asyncssh:logging.py:92 [conn=173, chan=22] Channel closed DEBUG agg1:Logger.py:156 | |||